Share this job
Principal Embedded Software Engineer
Middletown, RI
Apply for this job

Principal Embedded Software Engineer (C/C++, RTOS)

Location: Middletown, RI (Onsite)

Program: Advanced Naval Systems

Pay: $80–$93.50/hr

Duration: 12-month contract with contract-to-hire potential

Clearance: Active Secret required

Overview

We are hiring a Principal Embedded Software Engineer to support a high-visibility defense program focused on real-time processing, sensor integration, and advanced system control.

This role sits at the intersection of embedded software, hardware integration, and signal processing, supporting mission-critical systems deployed in complex operational environments.

You will work on real-time embedded platforms that process, analyze, and respond to data from advanced sensors and control systems.

What You Will Do

  • Design and develop real-time embedded software in C/C++
  • Build and maintain software on RTOS platforms (VxWorks, Linux, etc.)
  • Integrate software with custom hardware, sensors, and FPGA-based systems
  • Implement control, detection, and tracking algorithms from systems engineering teams
  • Debug and optimize multi-threaded, high-performance embedded systems
  • Support software integration, system testing, and deployment activities
  • Collaborate with cross-functional teams across systems, hardware, and test engineering
  • Participate in design reviews, code reviews, and system-level troubleshooting
  • Mentor junior engineers and contribute to technical direction

What This Program Involves

  • Real-time software supporting advanced naval and defense systems
  • Integration across hardware, firmware, and software layers
  • Work with sensor-driven systems and signal processing pipelines
  • Exposure to system-level performance optimization and deployment environments
  • Collaboration within a highly technical, multi-disciplinary engineering team

Required Qualifications

  • BS in STEM field (or equivalent experience)
  • 5+ years of experience in embedded software development
  • Active DoD Secret Clearance
  • Strong experience with:
  • C/C++ embedded development
  • Real-time operating systems (RTOS) such as VxWorks or Linux
  • Multi-threaded system design
  • Experience integrating software with hardware systems
  • Experience working in complex, high-performance embedded environments
  • Willingness to travel 10–15%

Preferred Qualifications

  • Experience with digital signal processing (DSP) concepts or algorithms
  • Familiarity with MATLAB or algorithm development
  • Experience optimizing performance in real-time systems
  • Knowledge of:
  • Computer architecture
  • Networking fundamentals
  • Device drivers and low-level interfaces
  • Experience working with vector processing libraries (VSIPL or similar)
  • Exposure to FPGA-integrated systems
  • Experience in defense or naval systems environments

How Success Is Measured

  • Delivers high-quality embedded software that passes:
  • Smoke testing
  • Integration testing
  • System-level validation
  • Successfully integrates software with hardware components
  • Contributes to system performance improvements and stability
  • Produces code that meets program requirements and customer acceptance

Work Environment

  • Onsite, collaborative engineering team
  • Fast-paced, technically complex development environment
  • Direct exposure to real-world system deployment and testing

Why This Role

  • Work on mission-critical systems with real-world impact
  • Gain exposure to advanced embedded platforms and sensor systems
  • Be part of a high-performing engineering team solving complex problems
  • Strong potential for long-term conversion and career growth


Apply for this job
Powered by