CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries
Work Mode

Senior Embedded Software Expert Jobs (Hybrid work)

1 Job Offers

Filters
Senior Embedded Software Expert
Save Icon
Join CS Group Canada to develop and certify Electronic Engine Controllers (EECs) for aircraft. This senior embedded software role in Montreal requires 10+ years' experience, DO-178B/C expertise, and proficiency in C for real-time systems. Enjoy a hybrid model, comprehensive benefits, and work on ...
Location Icon
Location
Canada , Montreal
Salary Icon
Salary
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Are you a seasoned engineer passionate about bridging the digital and physical worlds? Senior Embedded Software Expert jobs represent the pinnacle of a specialized field, where professionals architect and develop the intelligent software at the heart of modern electronic devices. These experts are the critical link between hardware and application, crafting efficient, reliable, and often safety-critical code that runs on dedicated microprocessors and microcontrollers within larger systems. This career path is ideal for those who thrive on deep technical challenges, from automotive and aerospace to medical devices, industrial automation, and consumer electronics. A Senior Embedded Software Expert typically assumes a leadership role in the entire software development lifecycle. Common responsibilities include defining high-level software architecture, authoring detailed technical requirements, and designing robust, real-time software systems. They write and optimize code primarily in C and sometimes C++ or assembly, with a constant focus on memory, power, and processing constraints. A significant part of the role involves rigorous testing, verification, and validation, ensuring the software meets stringent functional, safety, and reliability standards, such as DO-178C, ISO 26262, or IEC 62304, depending on the industry. Furthermore, these experts mentor junior engineers, lead code and design reviews, and collaborate closely with hardware, systems, and validation teams to solve complex integration issues. The typical skill set for these high-level jobs is both broad and deep. A strong foundation in computer science or electrical engineering is essential, coupled with extensive experience in low-level programming for bare-metal environments or real-time operating systems (RTOS). Proficiency with debugging tools, oscilloscopes, and logic analyzers is crucial for troubleshooting hardware-software interactions. Experts must understand microcontroller/microprocessor architectures, common communication protocols (like I2C, SPI, UART, CAN, Ethernet), and often have experience with version control, continuous integration, and requirement management tools. Beyond technical prowess, successful candidates demonstrate strong problem-solving abilities, meticulous attention to detail, and a systematic approach to developing certifiable and dependable software. For those seeking to lead innovation in the Internet of Things (IoT), autonomous systems, and advanced robotics, Senior Embedded Software Expert jobs offer a rewarding career at the forefront of technology.

Filters

×
Countries
Category
Location
Work Mode
Salary