View All Jobs 160421

Software Engineer

Develop embedded C++ software modules for satellite communication systems
Ottawa, Ontario, Canada
Junior
$55 – 70 CAD / hour
12 hours agoBe an early applicant
Actalent

Actalent

A provider of engineering and sciences services and talent solutions for various industries.

Embedded Software Engineers (C++)

Actalent is seeking Embedded Software Engineers (C++) to join a rapidly growing satellite company located in the downtown area of Ottawa!

Contributing to one of the largest space programs in Canadian history, this role provides a unique opportunity to develop and maintain embedded software while collaborating with a global leader in engineering services.

Responsibilities

  • Collaborate with experienced engineers in the design, coding, testing, and maintenance of software systems.
  • Design and maintain embedded software modules using programming languages like C++ and Python.
  • 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.
  • Utilize cloud technologies to enhance software deployment and management.
  • 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.
  • Demonstrate effective teamwork and communication skills, both orally and in writing.
  • Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.

Requirements

  • Experience in software development using C++, focusing on embedded systems.
  • Basic understanding of networking concepts and protocols.
  • Proficiency in using the Linux operating system.

Additional Skills & Qualifications

  • Experience with modern C++ (17/20 preferred, open to 11/14).
  • Experienced in new feature and new functionality development from start to finish.
  • Understanding of embedded systems (Linux or RTOS)
  • Python experience.
  • Knowledge of Layer 2 protocols.
  • Ability to write own unit tests.
  • Experience working within a scrum/agile framework.
  • MATLAB experience/knowledge.
  • Team player with the ability to collaborate effectively within a diverse team.
  • Good oral and written communication skills.
  • Enthusiasm for learning new technologies and tools.
  • Detail-oriented with a commitment to producing high-quality software.
  • Ability to design software with consideration for hardware resource constraints.

Work Environment

The role is based on-site in downtown Ottawa, with the option to work from home on Wednesdays. The work environment is collaborative and offers the chance to work alongside a global leader in engineering services.

The pay range for this position is $55.00 - $70.00/hr.

This is a fully onsite position in Ottawa, ON.

+ Show Original Job Post
























Software Engineer
Ottawa, Ontario, Canada
$55 – 70 CAD / hour
Engineering
About Actalent
A provider of engineering and sciences services and talent solutions for various industries.