
Embedded Software Engineer
- Concord, ON
- $80,000-95,000 per year
- Permanent
- Full-time
- Design, develop, and test embedded object orientated software for medical x-ray generators.
- Optimize system performance, stability and scalability.
- Collaborate with hardware and software teams to define software specifications and ensure seamless integration
- Debug and troubleshoot issues across software and hardware domains.
- Develop and maintain detailed documentation, including requirements and design specifications.
- Interface with cross functional teams, customers, and end users.
- Stay current with industry trends and emerging technologies in embedded systems.
- University Technical Degree
- Minimum 5 years' work experience in:
- Embedded C/C++ programming
- Microcontrollers
- Real-Time OS
- Multi-Threading
- Excellent organizational, interpersonal, oral, and written communication skills
- Experience in designing and troubleshooting of hard real-time control systems.
- Experience in RS232, CAN Bus, I2C, SPI and Ethernet communications, ADC and DAC.
- Ability to understand electrical schematics, understanding of basic electrical principals such as induction, capacitance, three-phase current etc.
- Ability to use Logic Analyser and Oscilloscope.
- Low-Level Device Drivers (Linux)
- Experience with Embedded Web Server, JavaScript, CSS, HTML and PHP programming.
- Ability to travel internationally – ~5%