ACARA Solutions and our client in Taunton, MA have a contract-to-hire position available
RUST Embedded Software Engineer
Active Secret Clearance is required
Rust Embedded Software Engineer is a software developer who specializes in using the
Rust programming language to build software that runs on
embedded systems
Rust Embedded Software Engineer - Cybersecurity Systems
About the Role
As a
Rust Embedded Software Engineer on our
Cybersecurity Engineering Team, you'll contribute to the development of
NSA-certified mission-critical cybersecurity devices built on
custom hardware. You will be part of a highly skilled cross-functional team designing, developing, and maintaining embedded systems at the forefront of
cyber defense and
high-speed data processing.
You'll work in a fast-paced, innovation-driven environment, turning CONOPS and system-level requirements into secure, high-performance software solutions that support long-lifecycle, high-assurance systems.
Key Responsibilities
-
Design, develop, test, and maintain embedded software using
Rust on custom in-house hardware. -
Implement real-time, multi-threaded applications, ideally on
Linux-based systems. -
Collaborate with hardware, systems, and cyber engineering teams to develop secure, high-assurance embedded devices. -
Apply
Object-Oriented design principles, working within modeling environments such as
UML and
IBM Rhapsody. -
Translate specifications and requirements into software design, implement solutions, create test plans, and perform debugging and verification. -
Contribute to software lifecycle activities, including version control, documentation, and long-term product sustainment. -
Support technology refresh efforts and hardware/software integration as products evolve.
Required Qualifications
We encourage applicants with a strong interest in Rust development and embedded systems. Ideal candidates will have:
-
Hands-on experience developing software in
Rust (production or personal projects welcome). -
Proficiency in
Real-Time Embedded Software development, preferably on
Linux OS. -
Understanding of
multi-threaded programming and inter-process communication. -
Familiarity with
Object-Oriented design in
Rust,
C++, or other modern languages. -
Experience with
C/C++ in embedded environments. -
Ability to work independently and collaboratively in a cross-disciplinary team. -
Strong debugging and software integration skills.
Preferred / Nice-to-Have Skills
-
Experience with
Hypervisor Technology and
ARM virtualization extensions -
Knowledge of
device driver development for embedded Linux -
Exposure to
Model-Based Design tools (e.g.,
IBM Rhapsody) -
Familiarity with
UML,
secure networking, and
cryptographic principles -
Experience working on
long-lifecycle products with regular updates and maintenance cycles
What Sets You Apart
-
Passion for solving complex engineering challenges in cybersecurity and embedded systems -
Initiative to lead projects with minimal supervision -
Ability to define scope, schedule, and deliverables for software tasks -
Strong technical leadership and cross-functional communication skills -
Deep understanding of full software lifecycle practices including version control (e.g., Git), IDEs, and defect tracking systems (e.g., Jira)
Join Us
You'll be joining a mission-focused team at the cutting edge of
cybersecurity and
embedded systems innovation. If you're a driven engineer ready to apply your Rust expertise in a meaningful and secure way, we'd love to hear from you.
Required Skills / Qualifications:
- Bachelor's Degree in Software Engineering or Science or Engineering or Mathematics
- Minimum 10 years of experience working in the RUST development language
- Minimum 10 years of experience in Real-Time multi-threaded Embedded software, and Linux OS.
- Minimum 10 years of experience in Model-based development, and Rhapsody.
- Minimum 10 years of experience with Object Oriented design and programming and in UML and RUST.
- Minimum 10 years of experience with C and C++
- Minimum 10 years of experience in ARM virtualization extensions, and Hypervisor.
Preferred Skills / Qualifications:
- Master's Degree
- Agile experience
- Hypervisor Technology
- Linux
- Rhapsody
- UML
- Device drivers
- Passion for designing complicated systems and working on problems of diverse scope.
- Ability to define the scope, schedule, and expectations for the work you execute.
- Shows initiative on assignments and executes projects with little guidance and can provide technical direction and leadership.
- Ability to turn CONOPS, Specifications or Requirements into software design, code, test plans, and then execute testing/debugging.
- Proficiency with software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting.
Additional Information:
- Upon offer of employment, the individual will be subject to a background check and a drug screen.
- Active Secret DoD Clearance
- In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
- Under the International Traffic in Arms Regulations (ITAR), all employees assigned to this client must provide documentation verifying their status as a 'U.S. Person,' as defined in ITAR clause 120.15. A U.S. Person is a protected individual under the anti-discrimination provisions of U.S. immigration laws.
Aleron companies (Acara Solutions, Aleron Shared Resources, Broadleaf Results, Lume Strategies, TalentRise, Viaduct) are an Equal Opportunity Employer. Race/Color/Gender/Religion/National Origin/Disability/Veteran.
Applicants for this position must be legally authorized to work in the United States. This position does not meet the employment requirements for individuals with F-1 OPT STEM work authorization status.
Apply
|