Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Lead the design, implementation, testing, and documentation of safety-critical real-time software, while reviewing teammates’ work and mentoring junior engineers. Lead task estimation and collaborate with senior colleagues and management to establish and maintain coding, tooling, and process standards.
Job details
Senior Embedded Software Engineer 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 Senior Embedded Software Engineer to join our team. Location: Brampton, ON Work Arrangement: Hybrid Responsibilities Lead designs for safety critical, real-time software solutions Ensure designs are documented and well communicated Lead and participate in the implementation and testing of safety critical, real-time software Review the work of teammates (senior and junior) Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc. 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 will be assigned from time to time by management or a team lead Qualifications : Bachelor's degree in Software, Computer, or Electrical Engineering or Computer Science Strong knowledge and practical experience with C++ Strong experience developing embedded applications Well versed with Real Time Operating Systems (VxWorks, etc.) Communications interfaces (SPI, Ethernet, CANOpen, etc.) Continuous integration/build automation Agile development environment
What you’ll do
Lead the design, implementation, testing, and documentation of safety-critical real-time software, while reviewing teammates’ work and mentoring junior engineers. Lead task estimation and collaborate with senior colleagues and management to establish and maintain coding, tooling, and process standards.
Requirements
A bachelor’s degree in Software, Computer, or Electrical Engineering, or Computer Science, is required. Candidates should have strong C++ knowledge, substantial embedded application development experience, familiarity with real-time operating systems such as VxWorks, and experience with communications interfaces, continuous integration, build automation, and Agile development.
Listed skills
- C++ · Preferred
- CI/CD · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- Embedded Software Development
- Real-Time Operating Systems
- VxWorks
- SPI
- Ethernet
- CANOpen
- Continuous Integration
- Build Automation
- Agile Development
- Safety-Critical Software
- Software Design
- Software Testing
- Code Review
- Mentoring
- Task Estimation
Job areas
- Software
- Engineering
- Technology
- Manufacturing
More jobs from Aversan Inc.
Junior Electrical Technician
- On-site
- Montréal, QC
- Posted Oct 14, 2026
Junior Electrical Technician
- On-site
- Montréal, QC
- Posted Oct 14, 2026
Estimator
- On-site
- Mississauga, ON
- Posted Oct 14, 2026
Certification Officer
- Hybrid
- Victoria, BC
- Posted Oct 10, 2026
