Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Rust Software Developer.
United States Jobs Expertini

Urgent! Senior Rust Software Developer Job Opening In Herndon Virginia – Now Hiring CYNET SYSTEMS

Senior Rust Software Developer



Job description

Job Description:


  • The Senior Embedded Software Engineer will support and lead the development of embedded software applications, with a focus on Rust.


  • This role involves applying computer science, engineering, and mathematical principles to design, implement, and test software for embedded systems across multiple product lines.


  • The position works closely with cross-functional teams to ensure seamless hardware-software integration and overall system performance.



Key Responsibilities:


  • Support the engineering team in developing embedded software applications, primarily using Rust.


  • Lead the adoption and deployment of Rust programming practices, design patterns, idioms, and tooling across multiple product lines.


  • Apply computer science, engineering, and mathematical analysis concepts in the development of software for target hardware.


  • Collaborate with cross-functional engineering teams to define and evaluate interfaces between hardware and software, operational performance requirements, and system design.


  • Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, hardware-software integration, and formal testing.


  • Investigate root causes of complex software issues and implement solutions independently or as part of a multi-discipline team.


  • Develop software test plans, procedures, and technical documentation.


  • Utilize modeling tools and experimental test equipment to prototype, evaluate results, and establish operating data.


  • Conduct peer reviews, track defects, and implement fixes.


  • Develop code for embedded real-time operating systems (VxWorks, Linux, Integrity) using Rust, C/C++, and Python.



Preferred Qualifications:


  • Experience converting C/C++ codebases to Rust.


  • Prior experience developing Rust software for embedded systems.


  • Object-oriented design and implementation experience, with exposure to UML and modeling tools such as IBM Rhapsody or MagicDraw/Cameo.


  • Experience developing device drivers and Board Support Packages (BSP) for real-time embedded systems.


  • Knowledge of information assurance, cryptography, or software security practices.


  • Experience with SW certification standards such as NSA Type 1 or DO-178.



Education:


  • Bachelor s or Master s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.





Required Skill Profession

Other General



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Rust Potential: Insight & Career Growth Guide