Embedded Rust Software Engineer (Active Secret Clearance Required)
Why This Role Stands Out
This role offers an exciting opportunity to develop cutting-edge embedded software using Rust for critical defense and communications systems, fostering significant technical growth. You'll thrive here if you're a mid-senior engineer with a passion for low-level programming and an active Secret clearance, eager to contribute to impactful projects within a collaborative environment. Apply today to join a reputable company and advance your career in specialized embedded engineering.
Quick Overview
Job Description
Location: Camden, NJ – Onsite
Clearance: Active Secret Clearance Required
Job Description
We are seeking an experienced Embedded Rust Software Engineer to support the development of embedded software for advanced defense and communications systems. This position will focus on developing reliable, high-performance embedded applications using Rust and working closely with hardware and systems engineering teams throughout the development lifecycle.
This is an onsite position in Camden, NJ, and candidates must possess an active Secret security clearance.
Responsibilities
- Design, develop, test, and maintain embedded software using Rust.
- Develop software for resource-constrained and real-time embedded environments.
- Work with embedded hardware and low-level system interfaces.
- Debug and troubleshoot software and hardware/software integration issues.
- Participate in software design, code reviews, testing, and documentation.
- Collaborate with systems, hardware, and software engineering teams.
- Develop reliable and maintainable software in accordance with established engineering and security requirements.
- Support integration and testing of embedded software within larger system environments.
Qualifications:
- U.S. citizenship with an active Department of Defense (DoD) Secret clearance
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field and a minimum of 6 years of prior relevant experience; or a graduate degree and a minimum of 4 years of prior related experience. In lieu of a degree, a minimum of 10 years of prior related experience.
- 3+ years of experience developing Rust software for production systems, with a deep understanding of the language
- Experience with C/C++ development
- Excellent oral and written communication skills
Preferred Additional Skills:
- Experience converting C/C++ code to Rust
- Experience developing Rust software for embedded systems
- Experience with the development of embedded systems
- Object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo
- Experience developing device drivers and Board Support Packages for real-time embedded systems
- Experience with Information Assurance and/or cryptography
- Experience with NSA Type 1 certification or other software certification, such as DO-178
Skills
Similar jobs
Senior Software Engineer Android / AI / Computer Vision | Lincolnshire, Illinois | Hybrid
Infobahn Softworld Inc. · Lincolnshire, United States
10 minutes agoSoftware Developer with Security Clearance
GRVTY · McLean, United States
10 minutes agoLead Software Engineer
New York Technology Partners · Chicago, United States
11 minutes agoApplication Developer
3Core Systems, Inc · United States
11 minutes agoStaff Mission Systems Engineer, Air Dominance & Strike, Active C with Security Clearance
Anduril Industries · Costa Mesa, United States
14 minutes ago$191k - $253k/yrSystems Engineer with Security Clearance
Anduril Industries · Irvine, United States
14 minutes ago$146k - $194k/yr