Senior Embedded Software Engineer
2 days ago
Reporting to the Software Team Lead, Xiphos is looking for a senior embedded software developer with proven background in Embedded Linux systems design. You will have hands-on experience designing, developing, testing and releasing software made for flight hardware destined for space.
You will also provide support to not only our customers but also our Test, Logic and Hardware teams by providing advice and solutions that will help in maintaining Xiphos' software ecosystem coherence and most importantly share knowledge among all people inside Xiphos.
You will be also responsible for supporting the Software Team Lead to foster, maintain and improve engineering team practices, mentor junior team members and contribute to code reviews by providing decisive feedback and approval on design and implementation.
In coordination with other seniors and Software Team Lead, you will also contribute to the evaluation of future designs, architectures, methodologies and technologies to build team improvement and SW products roadmaps.
The successful candidate will also enjoy seeking continuous improvements of our internal processes, deciding with the SW team members what we should improve and how to accomplish it.
MAIN TASKS
- Create and maintain Linux distributions for custom hardware platforms, including:
- Bootloader configuration and customization
- Linux system configuration and customization
- Linux kernel and driver configuration
- Generation of packages and recipes for embedded Linux distributions
- Design and develop kernel modules (drivers) for custom hardware
- Design and develop software applications for spacecraft payloads and ground operations
- Define functional test programs, write test scripts, and conduct functional testing
- Conduct code reviews and give approval to reviews
- Provide support to junior SW team members
- Contribute to the continuous improvement of the SW team in products, processes and technologies
- Contribute to the SW products roadmap by conducting derisking activities and state-of-the-art analysis
- Providing guidance and support to other teams in Xiphos on questions related to software
KNOWLEDGE AREAS
Essential technical skills and knowledge required:
- Proven experience in the design, development (or leading the development) of a Linux-based embedded system in the industry
- Experience with common hardware targets and buses
- Linux systems architecture (device-tree, u-boot, kernel, init. system, userspace apps)
- Software build systems and cross compiling toolchains (Makefile, cmake, meson, etc...)
- Linux distribution build systems (Yocto, Buildroot, etc...)
- C/C++, Python and Bash
- Git
- Focused towards producing industrial-grade code (linting, unit-testing)
- Software code analysis, debugging and profiling tools
Nice to have knowledge / experience of:
- System engineering
- Experience in Rust or Go languages
- Yocto Project
- Linux kernel development
- FPGA logic development
- Hardware debugging
QUALIFICATIONS
- 7 to 10 years experience
- Bachelor’s or Master’s in computer science or related engineering
- Must be able to obtain Canadian government security clearance (Canadian Controlled Goods Program)
- An open, problem solving and team driven mindset
- Autonomous on allocated tasks yet communicative for team / customer critical decisions
- Ability to exchange with our customers in a proactive manner
- Fluent in English and French (written and spoken) ideal
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timediv> Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America,...
-
Automotive Embedded Software Engineer
2 months ago
Montreal, Canada Aztec Software, LLC Full timeCompany Description CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the automotive, aerospace, defense, and railway sectors seeking to achieve...
-
Automotive Embedded Software Engineer
2 months ago
Montreal, Canada Aztec Software, LLC Full timeCompany Description CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the automotive, aerospace, defense, and railway sectors seeking to achieve...
-
Embedded Software Engineer
3 days ago
Montreal, Quebec, Canada Boston Scientific Gruppe Full timeSenior Firmware Engineer - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives. As a Senior Firmware Engineer, you'll play a critical role in the development of first-of-a-kind, life-changing medical devices.Key Responsibilities:Define, design, test, and...
-
Embedded Software Engineer
3 days ago
Montreal, Quebec, Canada Boston Scientific Gruppe Full timeSenior Firmware Engineer - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives. As a Senior Firmware Engineer, you'll play a critical role in the development of first-of-a-kind, life-changing medical devices.Key Responsibilities:Define, design, test, and...
-
Senior Embedded Software Engineer
1 week ago
Montreal, Quebec, Canada AON3D Full timeAbout the RoleWe are seeking an experienced Senior Embedded Software Engineer to join our Device team at AON3D. As a key member of our team, you will be responsible for designing and developing hybrid embedded software solutions for our industrial 3D printers.Key ResponsibilitiesDevelop custom functionality on hybrid software systems for internal research...
-
Senior Embedded Software Engineer
1 week ago
Montreal, Quebec, Canada AON3D Full timeAbout the RoleWe are seeking an experienced Senior Embedded Software Engineer to join our Device team at AON3D. As a key member of our team, you will be responsible for designing and developing hybrid embedded software solutions for our industrial 3D printers.Key ResponsibilitiesDevelop custom functionality on hybrid software systems for internal research...
-
Senior Embedded Software Engineer
3 days ago
Montreal, Canada Xiphos Full timeReporting to the Software Team Lead, Xiphos is looking for a senior embedded software developer with proven background in Embedded Linux systems design. You will have hands-on experience designing, developing, testing and releasing software made for flight hardware destined for space. You will also provide support to not only our customers but also our Test,...
-
Senior Embedded Software Engineer
2 days ago
Montreal, Canada Xiphos Full timeReporting to the Software Team Lead, Xiphos is looking for a senior embedded software developer with proven background in Embedded Linux systems design. You will have hands-on experience designing, developing, testing and releasing software made for flight hardware destined for space. You will also provide support to not only our customers but also our Test,...
-
Senior Embedded Software Engineer
2 days ago
Montreal, Canada Xiphos Full timeReporting to the Software Team Lead, Xiphos is looking for a senior embedded software developer with proven background in Embedded Linux systems design. You will have hands-on experience designing, developing, testing and releasing software made for flight hardware destined for space. You will also provide support to not only our customers but also our...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite) As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development. You will play a key role in defining systems architecture and mentoring junior...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...
-
Senior Embedded Software Test Engineer
3 months ago
Montreal, Canada CS GROUP Full timeJob Description CS is looking for several Junior / Mid-Level / Senior Embedded Software Engineers. His/her role will be to test embedded safety-critical software applications embedded on Aerospace or Defense Systems. The role may evolve to a leadership or software development role. The role is hybrid Responsibilities: Reporting directly to both...
-
Senior Embedded Software Engineer
6 hours ago
Montreal, Canada Xiphos Full timeReporting to the Software Team Lead, Xiphos is looking for a senior embedded software developer with proven background in Embedded Linux systems design. You will have hands-on experience designing, developing, testing and releasing software made for flight hardware destined for space. You will also
-
Senior Embedded Software Test Engineer
2 weeks ago
Montreal, Quebec, Canada CS GROUP Full timeJob OverviewCS GROUP is seeking a highly skilled Senior Embedded Software Test Engineer to join our team. As a key member of our engineering team, you will be responsible for testing and validating complex software applications embedded on aerospace and defense systems.Key ResponsibilitiesRetro-engineer design from code to ensure accurate and efficient...