C++ Software Engineer
Indexed description
Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified Embedded Software Engineer to join our team. The successful candidate will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test safety critical, real-time flight software solutions that are modular, extendable, testable, and efficient.
Location: Brampton, Ontario
Working Arrangement: Hybrid
Responsibilities
- Design, implement, and test embedded applications.
- Ensure designs are documented and well communicated.
- Collaborate with other engineering disciplines (systems, control, electrical) to develop requirements/solutions.
- Review the work of teammates.
- Elicit requirements from various stakeholders/documents.
- Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc.
- Support/Lead estimation efforts for new tasks.
- Collaborate with other seniors and management on the establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.
- Other duties as well as being assigned from time to time by management or a team lead.
Basic Qualifications
- Bachelor’s or Graduate degree in Software, Computer, or Electrical Engineering or Computer Science.
- Strong experience in C++ software development
- Proven ability to design and implement embedded software.
- Hands on experience with one or more of the following: FPGAs, RAM, ROM, Flash and Microcontrollers.
- Real-time Operating Systems (RTOS)
- Object oriented programming.
- Communications interfaces (SPI, EtherCAT, CANOpen, etc.)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search