Alchemy Global Talent Solutions

Embedded RUST Software Engineer

Massachusetts, US

24 days ago
Save Job

Summary

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.

    How strong is your resume?

    Upload your resume and get feedback from our expert to help land this job

    People also searched: