Principal Embedded Software Engineer – Government/DoD

Sapienza is recruiting a Principal Embedded Software Engineer to support our clients’ business growth with the US Government/DoD. We are seeking an energetic, creative and team-oriented individual to work on specialized communication modems, network control software and L2/L3 networking. The individual will be part of an engineering team that develops embedded and server-side software using latest toolchains in a full life cycle software development environment.

Responsibilities of the Principal Embedded Software Engineer

  • Work from requirements through to software delivery, participating as a team member throughput the software development life cycle
  • Collaborate with customers, to understand and analyze requirements
  • Develop robust high-level software designs that meet requirements
  • Develop code and automated unit tests that meet design
  • Resolve issues raised by system test teams in a timely and effective manner

Profile of the Principal Embedded Software Engineer

  • BS in Computer Science, Computer Engineering or related discipline with 10 or more years of experience
  • 10 years software design and development experience including the development of software design documents
  • 10 years in real-time embedded software development, including C/C++, Linux and real-time operating systems (RTOS)
  • 5+ years’ experience developing networking or control software on server-based systems
  • US Citizen, and willing and able to work on Govt. DoD projects.

Preferred Qualifications:

  • Master’s degree in Computer Science, Computer Engineering or related field
  • 10+ years’ experience reviewing software implementations to ensure they meet system requirements
  • 5+ years hands on experience of computer networking principles, L2/L3 networking
  • Proficient in Multi-threaded application development and inter-process communication
  • Experience writing technical documents for external customers
  • Experience working on government systems and/or government process environment
  • Experience working on satellite telecommunications systems
  • Experience working in an Agile software methodology
  • Experience with a configuration management tool (e.g. GIT, Bitbucket)
  • Experience of satellite hub/gateway system design and implementation

For information on how we process the personal data in your application, please see the Sapienza Privacy Statement here.


Upload resume
Upload motivation letter