Qureos

Find The RightJob.

Embedded Software Engineer (Rust / C / C++) – Prototype & Hardware Integration

SHA Services is a small engineering company supporting U.S. government programs by developing and integrating mission-critical systems. Our work focuses on early-stage prototypes and technical risk-reduction efforts before large production programs begin. We are not a staffing firm and not a sustainment contract. Our engineers work directly with hardware, test equipment, and system designers to build systems that function in real environments. You will work with both prototype and production hardware in a lab setting, performing integration, debugging, and system development.

About Sanden High Assurance Services, Inc

SHA Services specializes in rapid prototyping and development for network packet processing, space to ground links, Satellite communications (SATCOM), and Supervisory control and Data Acquisition (SCADA) systems for US. Govt Customers and partners. CorDes - a commercial subdivision - specializes in ASIC, FPGA, and advanced System on a Chip design for high speed Networking and packet processing.

Description

We are seeking an Embedded Software Engineer to develop, integrate, and debug software running on networked embedded devices. The role includes hardware bring-up, system troubleshooting, and modernization of existing embedded applications (including migration of legacy C/C++ to Rust).
This is a hands-on engineering role involving real hardware, instrumentation, and system testing.

Responsibilities
  • Develop and maintain embedded software in Rust, C, and C++
  • Bring up and integrate embedded hardware platforms
  • Debug software, OS, and hardware interaction issues
  • Implement networking functionality on embedded Linux systems
  • Develop Python scripts and automated tests for system validation
  • Analyze system behavior and determine root cause of failures
  • Support lab and field integration activities
  • Collaborate with electrical engineers, system architects, and test engineers
  • Convert legacy embedded applications to memory-safe implementations

Required Qualifications
  • 3–5 years embedded software experience (mid-level) or 8+ years (senior)
  • Strong C/C++ programming on embedded or Linux platforms
  • Experience troubleshooting hardware/software integration issues
  • Linux development environment proficiency
  • Understanding of networking fundamentals (TCP/IP, sockets, packet behavior)
  • U.S. citizenship and active Secret clearance

Preferred Qualifications
  • Experience or interest in Rust programming
  • RTOS experience
  • Python scripting for testing or automation
  • Familiarity with lab debugging tools (oscilloscope, logic analyzer, packet capture)
  • Knowledge of secure communications or cryptography
  • FPGA or hardware interface experience

Work Environment
  • Direct work with hardware and test equipment
  • Small technical team
  • Interaction with system designers and users
  • Opportunity to contribute to system architecture

Compensation & Benefits
  • Salary range: $120,000 – $165,000
  • 25% company retirement contribution via profit sharing (no employee match required)
  • 25% company contribution to Individual Benefits Account
  • Flexible paid time off

Why Work Here
Many embedded software jobs focus on maintaining existing systems inside large programs.
This role focuses on building, integrating, and debugging real systems. Engineers have visibility into full system operation and participate in early design decisions.

To apply, submit your resume and (optional) a brief description of a challenging technical problem you solved which relates to the scope of work included with this position description.

Salary

$120,000 - $165,000 per year

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.