Talent.com
S.i. Systems
Senior Software Engineer to design and deliver embedded firmware using C++ on LinuxS.i. Systems • Calgary
Search for other jobs
Senior Software Engineer to design and deliver embedded firmware using C++ on Linux

Senior Software Engineer to design and deliver embedded firmware using C++ on Linux

S.i. Systems • Calgary
21 hours ago
Job type
  • Contractor
Job description

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


Create a job alert for this search

Senior Software Engineer to design and deliver embedded firmware using C++ on Linux • Calgary