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: Ottawa, ON
Work Arrangement: On-site
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
- Manage complex project initiatives of strategic importance to the organization
- Provide support to Engineering, Manufacturing, and Customer Support teams to solve software issues
- Support the estimation and planning of new products and features and the Agile development process
- Participate in company product development reviews
- Contribute to continuous department improvement processes, including data analysis
- Review the software contributions of other team members
- Develop and maintain engineering design practices, processes, and standards
- Work guided by individual goals with general oversight
- Provide guidance, coaching, and training to other employees
- Build and maintain professional relationships within and outside engineering
- Architect complex software systems
- Research, design, and implement complex algorithms
- Understand the operation, design, and control of electro-mechanical systems
- Develop solutions to difficult problems on budget and on time
- Collaborate across engineering and business areas to meet project goals
- Stay informed on new technologies and trends affecting product development
Basic Qualifications
- Bachelor’s Degree in Computer Engineering, Electrical Engineering, or equivalent
- Experience designing software for embedded microprocessors using C/C++
- Experience targeting real-time operating systems such as VxWorks
- Proficient in software development for embedded processors
- Experience with embedded Linux
- Strong knowledge of embedded communication standards such as I2C, SPI, CAN, Serial, Ethernet