Location: Ottawa, Ontario, Canada
Category: Software Development
Salary: 75,000 - 95,000 CAD / yearly
Full-time
We are seeking an experienced Embedded Software Developer to join our team. The ideal candidate will collaborate with engineers in designing, coding, testing, and maintaining software applications, with a focus on embedded systems.
Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
Develop and maintain embedded software modules using programming languages such as C++ and Python.
Implement networking solutions to ensure seamless communication between software components.
Contribute to the development of software tools, libraries, and frameworks.
Participate in code reviews and troubleshoot software defects.
Support the integration of software components on Linux operating systems.
Assist in testing and validation of software features.
Utilize cloud technologies for software deployment and management.
Work closely with cross-functional teams to understand requirements.
Maintain clear documentation of software designs and tasks.
Lead the design and implementation of advanced software systems.
Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field.
4+ years of experience in software development with embedded systems focus.
Basic understanding of networking concepts and protocols.
Proficiency in using Linux operating system.
Experience with cloud technologies is a plus.
Strong analytical and problem-solving skills.
Ability to collaborate effectively within a team.
Enthusiasm for learning new technologies and tools.
Detail-oriented with commitment to producing high-quality software.
Experience in software development for satellite communication systems is a plus.