Posted: 7 hours ago
Job Description
<p>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.</p><p><br></p><p>We are currently seeking a qualified <b>Senior Embedded Software Engineer </b>to join our team.</p><p><br></p><p><b>Location:</b> Ottawa, ON</p><p><b>Work Arrangement:</b> On-site</p><p><br></p><p> <b>Responsibilities</b></p><ul><li>Responsible for embedded software development</li><li>Architect, design, develop, document, and verify software for complex electro-optical surveillance systems.</li><li>Manage project tasks with team members allocated to the specific project.</li><li>Responsible for managing complex project initiatives of strategic importance to the organization</li><li>Architect, design, develop, document, and verify software for complex electro-optical surveillance systems.</li><li>Provide support to Engineering, Manufacturing and Customer Support teams to solve software issues.</li><li>Lead firmware development for board bring-up and low-level hardware initialization.</li><li>Develop and maintain bootloader and firmware solutions (e.g., U-Boot, UEFI, Slim Bootloader)</li><li>Support the estimation and planning of new products and features and the Agile development process.</li><li>Support Software Engineering in company product development reviews.</li><li>Contribute to continuous department improvement processes, including comprehensive information gathering and data analysis.</li><li>Review the software contributions of other team members.</li><li>Participate in developing and maintaining relevant engineering design practices, processes, and standards.</li><li>Work is guided by individual annual goals and objectives with general oversight or direction.</li><li>Responsible for providing guidance, coaching, and training to other employees within area of expertise.</li><li>Ability to build and maintain professional relationships within and outside of engineering.</li><li>Demonstrated ability to architect complex software systems.</li><li>Demonstrated ability to research, design and implement complex algorithms.</li><li>Ability to understand the operation, design, and control of complex electro-mechanical systems.</li><li>Proven track record for creating innovative solutions to difficult problems on budget and on time.</li><li>Develop a strong presence across engineering and other areas of the business to maximize collaboration and synergy an effort to meet project goals.</li><li>Watch for new technologies and leadership trends that may impact present and future product development.</li></ul><p><br></p><p><b> Basic Qualifications </b></p><ul><li>Bachelor’s Degree in Computer Engineering, Electrical Engineering, or equivalent.</li><li>Strong experience designing software for embedded microprocessors using C/C++.</li><li>Experience targeting real time operating systems such as VxWorks, Embedded Linux </li><li>Well versed in software development for embedded processors.</li><li>Strong knowledge of embedded communications standards such as I2C, SPI, CAN, Serial, Ethernet.</li><li>Experience with Bare-Metal Programming and Board Bring-up</li><li>Hands-on experience with either U-Boot or UEFI/Slim Bootloader</li></ul>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Thisjob.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.