Enable job alerts via email!

Embedded Software Engineer

Aversan Inc

Mississauga

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking an Embedded Software Engineer/MTS to design and implement safety-critical flight software solutions. In this role, you will lead subsystem designs, mentor junior engineers, and collaborate with cross-functional teams to ensure high-quality software development. You will have the opportunity to work with advanced technologies, including FPGAs and microcontrollers, while establishing coding standards and practices. If you are passionate about embedded systems and thrive in a dynamic environment, this position offers a chance to make a significant impact in the aerospace industry.

Qualifications

  • 5+ years of experience in embedded software development.
  • Proven ability to design and implement embedded software solutions.

Responsibilities

  • Design and implement embedded applications for flight software.
  • Collaborate with engineering teams to develop requirements.

Skills

C/C++
Analytical skills
Problem-solving skills
Communication skills

Education

Bachelor's in Software Engineering
Bachelor's in Electrical Engineering
Bachelor's in Computer Science

Tools

FPGAs
Microcontrollers
Real-time Operating Systems

Job description

Job Title: Embedded Software Engineer/MTS

As our Embedded Software Engineer/MTS, you will play a key role in designing, implementing, maintaining, and testing safety-critical, real-time flight software solutions that are modular, extendable, testable, and efficient. You will lead complex subsystem designs and implementations, mentoring junior team members to grow their skills.

Responsibilities:
  1. Design, implement, and test embedded applications.
  2. Document and communicate designs effectively.
  3. Collaborate with systems, controls, and electrical engineering teams to develop requirements and solutions.
  4. Review teammates' work.
  5. Elicit requirements from stakeholders and documents.
  6. Mentor junior team members through discussions, reviews, and design tradeoff explanations.
  7. Support and lead estimation efforts for new tasks.
  8. Work with management to establish and enforce coding standards, tools, processes, etc.
  9. Perform other duties as assigned by management or team leads.
Requirements:
  1. Strong knowledge of C/C++.
  2. 5+ years of relevant experience.
  3. Experience with solutions implemented on bare metal.
  4. Proven ability to design and implement embedded software.
  5. Hands-on experience with FPGAs, RAM, ROM, Flash, and Microcontrollers.
  6. Strong communication skills, both written and verbal.
  7. Analytical and problem-solving skills.
  8. Bachelor's or higher degree in Software, Electrical Engineering, or Computer Science.
Beneficial Skills/Experience:
  1. Real-time Operating Systems.
  2. Object-oriented programming.
  3. Communication interfaces such as SPI, EtherCAT, CANOpen.
  4. Experience with System on a Chip and FPGA integration.
  5. Test-driven development.
  6. Continuous integration and build automation.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Tokenization

Chainlink Labs

Toronto

Remote

CAD 90,000 - 150,000

Yesterday
Be an early applicant

Software Engineer

Felix Health Inc.

Toronto

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 60,000 - 100,000

Yesterday
Be an early applicant

Software Engineer - L3 Support

Canonical

Toronto

Remote

USD 75,000 - 110,000

2 days ago
Be an early applicant

Senior Software Engineer, Mozilla VPN

Mozilla

Toronto

Remote

CAD 104,000 - 139,000

6 days ago
Be an early applicant

Senior Software Engineer

Valsoft Corporation

Toronto

Remote

CAD 80,000 - 110,000

6 days ago
Be an early applicant

Network Software Engineer II

Marqeta, Inc.

Toronto

Remote

CAD 91,000 - 115,000

15 days ago

Senior Software Engineer - Digital Workplace

Canonical

Toronto

Remote

USD 80,000 - 120,000

8 days ago

Senior Product Software Engineer

Hive.co

Toronto

Remote

CAD 80,000 - 110,000

11 days ago