Skip to content

Senior Software Engineer – Embedded Cybersecurity
Company | RTX |
---|
Location | Cedar Rapids, IA, USA |
---|
Salary | $82000 – $164000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
- The ability to obtain and maintain a U.S. government issued security clearance is required
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
Responsibilities
- Lead Software Development and Integration: Spearhead efforts on a multi-threaded embedded C++ product codebase, driving innovation at the cutting edge of technology.
- Design Embedded Solutions: Take the lead in designing and developing advanced embedded cryptographic solutions and communications products, ensuring alignment with strategic objectives.
- Drive Project Execution: Collaborate with cross-functional project teams to define requirements, implement software, and oversee test case development, verification test execution, and certification support.
- Mentor and Empower: Provide guidance and mentorship to fellow software developers, enhancing both technical proficiency and process optimization while cultivating a culture of collaboration and continuous improvement.
- Enhance Security and Reliability: Play a pivotal role in shaping products that significantly bolster the security and reliability of critical communications infrastructure.
Preferred Qualifications
- Crypto system requirements capture, design formulation, algorithms and implementation
- Verification and validation of crypto system functional and security requirements
- Development of artifacts to support certification of crypto system and components
- Experience with Information Assurance and/or Cybersecurity industry standards of practice
- Experience as a technical or project lead to ensure that project execution is successful
- Ideal candidates will have experience with software development using a high-level programming language (C++, C#, Java, Rust, Ada, VHDL) as well as hardware-software integration in real-time embedded systems.