View all jobs

Embedded Software Engineer

Toronto, ON · Architecture/Engineering
The engineer would interact and support Automated Test Equipment which validates functionality of Aerospace and medical grade units and would need fix problems and aid in continuous improvement of the test scripts and product. The role includes working with advanced embedded systems and test stations, and updating them to support new features and test cases. The engineer should be able to understand both software and hardware to come up with embedded software solutions and test architectures.

We are looking for a candidate with:
  • Embedded software experience on C, including writing drivers and talking to low level devices.
  • Should be proficient in Python programming.
  • Should be very familiar with using instruments like Oscilloscope, Multimeters, logic analyzers to debug problems
  • Knowledge of Hardware protocols like SPI, I2C, UART, RS232/485
  • Should have prior experience on writing test cases to talk to external hardware devices, verify its functionality  
  • Good understanding of hardware would be an asset
  • Prior experience with embedded Linux, including writing Linux device drivers
  • Other nice to haves : Knowledge of C#, SQL. Experience on Zynq

Must have’s:
Embedded Software and Hardware-> High Expertise
C -> High Expertise
Python + Hardware Interaction Experience ->High Expertise
ATE + Hardware Interaction ->Medium Expertise

Share This Job

Powered by