06 Nov
|
S.I. Systems
|
Calgary
06 Nov
S.I. Systems
Calgary
Senior Software Engineer to design and deliver embedded firmware using C++ on Linux
Our aerospace & defense client is seeking a Senior Software Engineer (5-10+ years) to design and deliver embedded firmware using C++ on Linux
Join a defense communications program supporting domestic and international land forces. This contract role designs, implements, integrates, and tests embedded firmware and software on Linux target hardware using C++ with Python-based automation across a large, long-lived codebase. Work spans networking features, including socket programming with TCP/IP and UDP, within a multi-team SAFe environment. The team is seeking a senior engineer who can contribute to design and help mentor junior developers.
Must Haves
- C++ on Linux for applications on custom target hardware
- Embedded firmware development under Linux
- Automated test frameworks using Python
- Canadian citizenship and Reliability Status (Secret in process) with a positive Controlled Goods Assessment
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
Nice to Have
- Socket programming with TCP/IP, UDP, and unicast
- Prior leadership or mentoring
- Experience with AI agents and development tools
Responsibilities
- Design software and firmware solutions
- Implement new functionality in deployed systems
- Develop test automation using Python and associated frameworks
- Work with Hardware, Firmware, System, and Test Engineers to perform verification activities
- Work with System Engineering and UX teams to determine behavior and plan recent functionality
Our aerospace & defense client is seeking a Senior Software Engineer (5-10+ years)
to design and deliver embedded firmware using C++ on Linux
Join a defense communications program supporting domestic and international land forces. This contract role designs, implements, integrates, and tests embedded firmware and software on Linux target hardware using C++ with Python-based automation across a large, long-lived codebase. Work spans networking features, including socket programming with TCP/IP and UDP, within a multi-team SAFe environment. The team is seeking a senior engineer who can contribute to design and help mentor junior developers.
Contract, Calgary, Hybrid, Working Hours: 8am - 4pm MST
Must Haves
- C++ on Linux for applications on custom target hardware
- Embedded firmware development under Linux
- Automated test frameworks using Python
- Canadian citizenship and Reliability Status (Secret in process) with a positive Controlled Goods Assessment
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
Nice to Have
- Socket programming with TCP/IP, UDP, and unicast
- SAFe experience
- Prior leadership or mentoring
- Experience with AI agents and development tools
Responsibilities
- Design software and firmware solutions
- Implement new functionality in deployed systems
- Analyze legacy code to determine behavior
- Correct defects in existing systems
- Develop test automation using Python and associated frameworks
- Work with Hardware, Firmware, System, and Test Engineers to perform verification activities
- Work with System Engineering and UX teams to determine behavior and plan new functionality
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
#J-18808-Ljbffr
📌 Senior Software Engineer to design and deliver embedded firmware using C++ on Linux (Calgary)
🏢 S.I. Systems
📍 Calgary