View all jobsEmbedded Software Engineer
Mississauga, ONResponsibilities
- Perform product requirements analysis and requirements decomposition;
- Design, develop, debug, and maintain embedded software in accordance with various standards;
- Review and analyze the system requirements;
- Develop and maintain software requirements based on system specifications;
- Design, implement, and execute embedded software test cases;
- Review defect reports and troubleshoot hardware and software integration issues;
- Attend team meetings to ensure that the project goals/milestones are met.
Basic Qualifications
- Bachelor’s Degree in Computer/Electrical Engineering or equivalent;
- Minimum of 3 years of real-time embedded software development experience;
- Experience developing/writing device drivers;
- Programming proficiency in Embedded C;
- Experience in using software development tools such as compilers, debuggers, real-time operating systems (RTOS), and logic analyzers;
- Familiarity with scripting languages such as Python, Perl, XML;
- Able to work as a team with systems, hardware, and software engineers;
- Excellent verbal and written communication skills.