Principal Software Engineer
Listed on 2026-07-21
-
Software Development
Software Testing, Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Principal Software Engineer – Onsite (Ashburn, VA or Massachusetts)
We are looking for creative software developers who have a passion for inventing, designing and implementing embedded software, as well as a curiosity and desire to learn. Your role will involve creating or modifying Board Support Packages (BSPs), device drivers, power‑on firmware (BIOS/U‑Boot), built‑in test software, and design‑verification test software for Digital Signal Processing computer boards (DSPs).
Responsibilities- Design, develop and test new embedded software.
- Apply established development processes and assist in process improvement.
- Analyze requirements and develop design alternatives.
- Develop test software and procedures.
- Generate complete and accurate user and design documentation.
- Provide input to architecture, design and code reviews.
- Provide input and evaluation of new technologies and products.
- Keep current with embedded software trends and share knowledge.
- Provide task breakdowns and accurate estimates for project planning.
- Review and validate software releases.
- Coordinate software releases.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field with a minimum of 5 years of experience.
- Strong C programming skills.
- Experience with Linux and/or VxWorks device‑driver development.
- Hardware design verification test development.
- Firmware and/or BIOS development.
- Proven communication and interpersonal skills.
- Strong sense of responsibility, commitment to quality and the ability to meet deadlines.
- Knowledge of embedded software engineering processes and standards.
- Experience reading and understanding IC datasheets and board schematics.
- Active secret clearance or ability to obtain one is desirable.
- Asset:
Yocto Linux / Xilinx Peta Linux, Xilinx MPSoC device‑driver development (interrupts, DMA). - Asset:
Software configuration management tools (Git/SVN), defect tracking tools (JIRA), debugging tools, and test methodologies. - Asset:
Diagnostic tools such as digital analyzers, oscilloscopes, DVMs, etc. - Asset:
Experience with PCIe, PCI, FPGAs, I2C, Flash, Ethernet. - Asset:
Project‑management experience.
- Paid Time Off
- 401(k) with employer match and profit sharing
- Health and wellness benefits
- Learning and development opportunities
- Referral program
- Competitive pay
- Recognition programs
- Employee stock purchase plan
- Inclusive & supportive culture
Ashburn, VA or Massachusetts (on‑site)
EEO StatementWe are an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, sexual orientation, gender identity, physical or mental disability, age, ancestry, legally protected medical condition, family care status, marital status, religion, veteran status, national origin, or any other legally protected status. If you require accommodation during the recruitment process, please contact Talent Acquisition.
For U.S. applicants: EEO is the law – for more information.
This position may require exposure to export‑controlled information and is subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export‑controlled information, any offer of employment may be reconsidered or withdrawn.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).