Senior Embedded Software Engineer
Base pay range: CA$125,000.00/yr - CA$150,000.00/yr
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.
Responsibilities
Responsible for embedded software development
Architect, design, develop, document, and verify software for complex electro‑optical surveillance systems
Manage project tasks with team members allocated to the specific project
Responsible for managing complex project initiatives of strategic importance to the organization
Provide support to Engineering, Manufacturing and Customer Support teams to solve software issues
Lead firmware development for board bring‑up and low‑level hardware initialization
Develop and maintain bootloader and firmware solutions (e.g., U‑Boot, UEFI, Slim Bootloader)
Support the estimation and planning of new products and features and the Agile development process
Support Software Engineering in company product development reviews
Contribute to continuous department improvement processes, including comprehensive information gathering and data analysis
Review the software contributions of other team members
Participate in developing and maintaining relevant engineering design practices, processes, and standards
Work is guided by individual annual goals and objectives with general oversight or direction
Responsible for providing guidance, coaching, and training to other employees within area of expertise
Ability to build and maintain professional relationships within and outside of engineering
Demonstrated ability to architect complex software systems
Demonstrated ability to research, design and implement complex algorithms
Ability to understand the operation, design, and control of complex electro‑mechanical systems
Proven track record for creating innovative solutions to difficult problems on budget and on time
Develop a strong presence across engineering and other areas of the business to maximize collaboration and synergy an effort to meet project goals
Watch for new technologies and leadership trends that may impact present and future product development
Basic Qualifications
Bachelor’s Degree in Computer Engineering, Electrical Engineering, or equivalent
Strong experience designing software for embedded microprocessors using C/C++
Experience targeting real‑time operating systems such as Vx Works, Embedded Linux
Well versed in software development for embedded processors
Strong knowledge of embedded communications standards such as I2 C, SPI, CAN, Serial, Ethernet
Experience with Bare‑Metal Programming and Board Bring‑up
Hands‑on experience with either U‑Boot or UEFI/Slim Bootloader
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Design
Industries: Aviation and Aerospace Component Manufacturing
Referrals increase your chances of interviewing at Aversan Inc. by 2x