RUST Embedded Software Engineer
Apply NowCompany: Switch4 LLC
Location: Dedham, MA 02026
Description:
Title: Embedded Software Engineer
Location: Dedham, MA
Job Type: FTE/Permanent
Position Overview:
As an Embedded Software Engineer specializing in RUST, you will be part of a cross-functional team responsible for developing critical cybersecurity devices. Your focus will be on building mission-critical systems for a rapidly growing product line, working with custom hardware and cutting-edge technology.
Key Responsibilities:
What Sets You Apart:
Preferred Skills and Experience:
Our Commitment to You:
Workplace Options:
Location: Dedham, MA
Job Type: FTE/Permanent
Position Overview:
As an Embedded Software Engineer specializing in RUST, you will be part of a cross-functional team responsible for developing critical cybersecurity devices. Your focus will be on building mission-critical systems for a rapidly growing product line, working with custom hardware and cutting-edge technology.
Key Responsibilities:
- Develop mission-critical cybersecurity and encryption products.
- Work on embedded software development in RUST for custom hardware.
- Collaborate with the team to design, code, and test complex systems.
- Contribute to long-term product lifecycle and technology refresh efforts.
- Perform real-time multi-threaded software development, preferably on Linux OS.
- Engage in model-based development, including Rhapsody and UML.
- Work with object-oriented design, primarily in RUST.
- Collaborate on debugging, testing, and developing solutions in a long development lifecycle environment.
- Manage device drivers and virtualization technology when applicable.
What Sets You Apart:
- Strong passion for designing complex systems and solving diverse problems.
- Ability to independently define project scope, schedule, and expectations.
- Initiative in taking on assignments and executing them with minimal guidance.
- Technical leadership in software design, testing, and debugging.
- Proficiency in using Integrated Development Environments (IDE), version control, defect tracking, and scripting tools.
Preferred Skills and Experience:
- Practical experience with RUST development language.
- Experience in real-time, multi-threaded embedded software development.
- Familiarity with C and C++ programming languages.
- Experience with ARM virtualization extensions and Hypervisor technology.
- Knowledge of Linux, Rhapsody, UML, and device drivers.
Our Commitment to You:
- Exciting career development opportunities with continuous learning.
- Flexible work schedules, including options for a 9/80 schedule.
- Sign-on bonus eligible for new hires.
Workplace Options:
- This position is fully on-site.