Principal Embedded Software Engineer – DoD

East Coast, United States (USA), Sapienza Consulting

Field(s) of expertise
Information Technology
Job type

About this job

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.


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


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