Posted in

Senior Software Engineer – Embedded Cybersecurity

Senior Software Engineer – Embedded Cybersecurity

CompanyRTX
LocationCedar Rapids, IA, USA
Salary$82000 – $164000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.