A leading technology firm in Ottawa seeks an Embedded Software Developer to contribute to developing and maintaining embedded software modules. Candidates should have 3–5+ years of experience in C++ and a strong focus on embedded systems. This role involves collaboration, innovation, and deployment of solutions in an agile environment, offering high-quality and scalable software. A degree in a related field is required. This is a contract position with a workload of 37.5 hours per week.
Qualifications
3–5+ years of experience in C++ development, with a strong focus on embedded systems.
Familiarity with cloud technologies.
Ability to design software with hardware resource constraints in mind.
Responsibilities
Collaborate with experienced engineers to design, code, test, and maintain software applications.
Develop and maintain embedded software modules, primarily in C++ and Python.
Contribute to building tools, libraries, and frameworks to improve product quality.
Skills
C++ development
Embedded systems
Real-time systems design
Linux operating system
Problem-solving skills
Communication skills in English
Education
Bachelor’s or Master’s degree in Computer Science or related field
Tools
Python
Shell scripting
Job description
A leading technology firm in Ottawa seeks an Embedded Software Developer to contribute to developing and maintaining embedded software modules. Candidates should have 3–5+ years of experience in C++ and a strong focus on embedded systems. This role involves collaboration, innovation, and deployment of solutions in an agile environment, offering high-quality and scalable software. A degree in a related field is required. This is a contract position with a workload of 37.5 hours per week.