Job details
- Location
- Dedham, MA
- Work type
- Onsite
- Compensation
- $94,000 - $100,000/yr
- Clearance
- Required
- Posted
- 3 weeks ago
- Apply on
- careers-gdms.icims.com
About this role
General Dynamics Mission Systems develops high-technology solutions for defense and scientific missions. The Junior Embedded RUST Software Engineer will work on a cross-functional Cyber group developing mission-critical, NSA-certified cybersecurity devices using custom hardware, with responsibilities spanning systems-level Rust development, testing, debugging, and maintenance.
What you'll do:
- As a Junior Embedded RUST Software Engineer, working with custom Hardware built in-house, for our Cyber group, you’ll be a member of a cross functional team responsible for developing mission critical NSA-certified Cybersecurity devices in a rapidly growing product line
- Ability to define the scope, schedule, and expectations for the work you execute
- Shows initiative on assignments and executes projects with little guidance and can provide technical direction and leadership
- Ability to turn CONOPS, Specifications or Requirements into software design, code, test plans, and then execute testing/debugging
- Identifies opportunities to apply AI for continuous improvement and innovation
What they're looking for:
- Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
- Department of Defense SECRET security clearance is required at time of hire
- Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
- U.S. citizenship is required
- Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh
- Demonstrated experience developing production-quality software in Rust, including designing, coding, testing, debugging, and maintaining reliable applications or services
- Proficiency with Rust's ownership, borrowing, lifetimes, error handling, and concurrency models to build safe, performant, and maintainable software
- Experience designing and implementing systems-level, embedded, backend, networking, or performance-sensitive software using Rust
- Ability to develop and maintain automated unit, integration, and/or hardware-in-the-loop test coverage for Rust-based software
- Familiarity with the Rust toolchain and ecosystem, such as Cargo, crates, dependency management, formatting, linting, and CI/CD integration
- Experience troubleshooting complex software defects, performing code reviews, and contributing to sound software engineering practices in a collaborative development environment
- Ability to work across disciplines—including systems, hardware, cybersecurity, test, and program teams—to translate technical requirements into robust software solutions
Benefits:
- An exciting career path with opportunities for continuous learning and development.
- Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
- Flexible schedules with every other Friday off work, if desired (9/80 schedule)
- 401k matching
- Flex time off
- Paid parental leave
- Healthcare benefits
- Health & wellness programs (including on-site gym)
- Employee resource and social groups
- Sign-On Bonus Eligible for New Hires
Ready to apply to General Dynamics?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.