SIGN IN
Senior/Principal R&D Computer Science - Embedded Software, Onsite jobs in United States
cer-icon
Apply on Employer Site
company-logo

Sandia National Laboratories · 1 day ago

Senior/Principal R&D Computer Science - Embedded Software, Onsite

Sandia National Laboratories is the nation’s premier science and engineering lab for national security and technology innovation, with a focus on delivering secure embedded systems. The role involves architecture, design, testing, and certification of complex embedded systems for national security applications.
National DefenseGovernmentInformation TechnologyNational Security
check
Growth Opportunities
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Work with an Agile team to develop secure software-based systems
Work with Systems Engineers and our customers to define and clarify requirements
Architect software to meet a variety of performance, reliability, fail-safe, and security objectives
Create unit tests and demonstrate sufficient coverage and error handling
Interface with hardware and firmware engineers to effectively manage hardware/software co-design
Develop and contribute to security design and documentation
Travel to partner and customer locations as required (generally 3-6 times per year)

Qualification

Embedded software designHigh-level programming languagesAgile developmentObject-oriented designSecure software designCryptographyConfiguration management systemsIndependent researchPassion for technical skillsCommunication skillsTeam collaboration

Required

A Bachelor's degree in a relevant discipline and five (5) years of directly relevant experience, or an equivalent combination of directly relevant education and engineering or scientific experience that demonstrates the knowledge, skills, and ability to perform independent research and development
Ability to obtain and maintain a DOE Q clearance

Preferred

Graduate degree in Computer Science or a highly related field where an independent research project was a graduation requirement (e.g., independent project, thesis, or dissertation)
Demonstrated software development skills and familiarity with modern software development practices and tools (e.g., Agile)
Strong verbal and written communication skills, ability to work effectively in multidisciplinary teams, and a passion to improve and expand technical skills
Demonstrated experience with a high-level programming language (C, C++, Rust, C#, Python) and a strong understanding of object-oriented design
Strong understanding of embedded software design, including microprocessor/microcontroller/FPGA architecture, interfacing directly with hardware peripherals, working with limited resources, and rigorous memory management
Ability to work independently and collaborate well in a multidisciplinary team of designers and test engineers
Familiarity with secure software design practices and security essential systems
Understanding of cryptography and cryptographic algorithms
Knowledge of configuration management systems (GitLab/Gitlab CI, SVN, etc.)
An active DOE Q-level security clearance, or other equivalent active security clearance such as DoD Top Secret

Benefits

Generous vacation
Strong medical and other benefits
Competitive 401k
Learning opportunities
Relocation assistance
Amenities aimed at creating a solid work/life balance

Company

Sandia National Laboratories

company-logo
Sandia is a conducts research and development into the non-nuclear components of nuclear weapons.

Funding

Current Stage
Late Stage
Total Funding
$4.4M
Key Investors
US Department of EnergyARPA-E
2023-09-21Grant· $0.5M
2023-07-27Grant
2023-01-10Grant· $3.7M

Leadership Team

leader-logo
Laura McGill
Deputy Laboratories Director - Nuclear Deterrence, and Chief Technology Officer
linkedin
leader-logo
Maria Gallardo
CFO Enterprise Risk Management Program Lead
linkedin
Company data provided by crunchbase