RUST Embedded Software Engineer Position Available In Bristol, Massachusetts

Tallo's Job Summary: This job listing in Bristol - MA has been recently added. Tallo will add a summary here for this job shortly.

Company:
Acara
Salary:
JobFull-timeOnsite

Job Description

RUST Embedded Software Engineer ID:

551366

Posted:

6/16/2025

Location:

Taunton, MA

Category:

IT – Computer/Software

Job Type:

Temp to Direct

Duration:

Contract to Di Description 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. 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 your Rust expertise in a meaningful and secure way, we’d love to hear from you. Job Requirements 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.

Other jobs in Bristol

Other jobs in Massachusetts

Start charting your path today.

Connect with real educational and career-related opportunities.

Get Started