Embedded Software Developer

Be among the first applicants.
Talentify
Ottawa
CAD 100,000 - 125,000
Be among the first applicants.
3 days ago
Job description
Embedded Software Developer

Job Description

Join the On-Board Payload Software group for the LEO Satellite Program. This is an exciting opportunity to contribute to the largest space program in Canadian history and work with a global leader in engineering services.

Responsibilities

  • Develop and maintain embedded software modules using modern C++ standards (17, 20).
  • Assist in the implementation of networking solutions, ensuring seamless communication between software components.
  • Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
  • Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
  • Collaborate with the team to troubleshoot and resolve software defects and technical issues.
  • Support the integration of software components on Linux operating systems.
  • Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements.
  • Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.
  • Maintain clear and organized documentation of software designs, processes, and development tasks.

Essential Skills

  • Proficiency in C++ (modern standards: 17, 20).
  • Experience with Linux operating systems.
  • Knowledge of software engineering and embedded applications.
  • Experience throughout the full Software Development Life Cycle (SDLC).
  • Familiarity with Agile methodologies.
  • Understanding of basic networking protocols (Ethernet, TCP/IP, UDP).
  • Python programming skills.
  • Experience with Gitlab or Github for version control.

Additional Skills & Qualifications

  • MPLS (strong nice-to-have but not mandatory).
  • Experience with routers and switches.
  • Knowledge of gRPC and STL.
  • Understanding of satcom technologies.

Work Environment

The role is based on-site in downtown Ottawa. Employees are required to work in the office for four days a week, with Wednesday being an optional work-from-home day. The work environment is dynamic and collaborative, providing opportunities to engage with cross-functional teams and contribute to innovative projects in the satellite technology sector.

Pay and Benefits

The pay range for this position is $60.00 - $75.00/hr.

Workplace Type

This is a fully onsite position in Ottawa, ON.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Embedded Software Developer jobs in Ottawa