Member Engineering Staff (RUST Software Engineer - Encryption)
Job Description
Join L3Harris Technologies in the Integrated Systems & Encryption division to help deliver high-assurance encryption products in a hands-on software engineering role.
Responsibilities
- Translate software requirements into maintainable solutions across the software development life cycle
- Participate on a Scrum team and contribute to product and infrastructure direction
- Troubleshoot complex software issues and implement fixes independently or with a multi-discipline engineering team
- Apply computer science, engineering, and mathematical analysis to software development for target hardware
- Collaborate with cross-functional engineering teams to develop and evaluate hardware-software interfaces
- Support development and evaluation of operational performance requirements and system-level design
- Contribute to all phases of the SDLC: requirements analysis, design, implementation, hardware-software integration, and formal test
- Develop software test plans and procedures, along with other technical documentation
- Use modeling tools and equipment to establish operating data, conduct experimental tests, prototype solutions, and evaluate results
- Perform peer reviews, identify defects, track issues, and help repair defects
- Implement software using a variety of languages, primarily Rust, plus C/C++ and Python, targeting embedded real-time operating systems
- Support travel requirements of approximately 10%
Requirements
- Bachelor’s degree and a minimum of 2 years of prior relevant experience
- 1+ year of experience developing Rust software for production systems
- At least 1 year of experience with software design and development using C/C++, including object-oriented design experience
Technologies
- Rust
- C/C++
- Python
- UML
- IBM Rhapsody
- MagicDraw/Cameo
- Embedded real-time operating systems
Security Clearance
- Ability to obtain and maintain a US Government Secret security clearance
Preferred Additional Skills
- Master’s degree highly preferred
- Active security clearance highly preferred
- Object-oriented design and implementation experience
- Exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo
- Familiarity with scripting languages such as Python
- Familiarity or expertise in the Rust programming language
- Experience developing embedded software systems
- Experience with Information Assurance and/or cryptography
- Experience with NSA Type 1 certification or other software certification such as DO-178
Benefits
- Health and disability insurance
- 401(k) match
- Flexible spending accounts
- EAP
- Education assistance
- Parental leave
- Paid time off
- Company-paid holidays