Back to Jobs

Embedded RUST Software Engineer

Job Details

  • Posted:12th April, 2025
  • Sector:Developer, Aerospace, Technology
  • Location: Massachusetts, United States
  • Job Ref:18359
  • Salary:Competitive

Our client is currently seeking an experienced Embedded RUST Software Engineer to join their highly skilled team, focused on developing critical cybersecurity solutions. This is a unique opportunity to contribute to the advancement of secure embedded systems and high-speed data encryption technologies. Ideal for professionals who are passionate about low-level programming, system architecture, and solving intricate cybersecurity challenges, this role offers a chance to make a significant technical impact over the long term.

Key Responsibilities:

  • Develop embedded software in RUST for custom-built hardware used in advanced cybersecurity solutions.

  • Collaborate with cross-functional teams to design, implement, and maintain secure, real-time systems.

  • Take ownership of the full software development lifecycle, including architecture, design, deployment, and long-term maintenance.

  • Develop and manage multi-threaded applications on Linux-based platforms, ensuring optimal performance and security compliance.

  • Apply model-based development approaches, such as Rhapsody, and use object-oriented design methodologies like UML.

  • Provide technical guidance and mentorship to team members, contributing to a collaborative and innovative engineering environment.

  • Conduct thorough debugging and testing, ensuring that specifications are translated into high-quality, functional software.

  • Participate in ongoing technology upgrades, adapting to new tools, hardware, and evolving system requirements.

Required Skills and Experience:

  • Proven expertise in RUST development for embedded systems.

  • Strong background in real-time, multi-threaded software development, particularly on Linux OS.

  • Experience with object-oriented design and development, preferably with RUST and UML.

  • Familiarity with C and C++, and a solid understanding of device driver development.

  • Experience with long lifecycle products, including the maintenance and periodic upgrade of systems.

  • Exposure to ARM virtualization extensions or Hypervisor technology is advantageous.

  • Proficiency with software development tools, such as IDEs, version control systems, defect tracking, and scripting languages.

  • Experience with model-based development, ideally using Rhapsody.

Security Requirements:

  • A Department of Defense SECRET security clearance is required upon hire.

  • Selected candidates will undergo a U.S. Government security investigation and must meet eligibility criteria for access to classified information.

  • U.S. citizenship is required due to the nature of the work and access control policies.

Apply For This Job