1

Embedded Firmware Contract Engineer Jobs in Massachusetts

Senior Firmware Engineer

Andover, MA ยท On-site

$121K - $160K/yr

* Perform embedded software/firmware development and validation in the area of Power Management ... Bachelor or Master in Electrical Engineering or related field with minimum 5 years of experience in ...

Embedded Software Engineer

Westborough, MA ยท On-site

$135K - $178K/yr

About the Role We're looking for an Embedded Software Engineer to join us on a 6-12-month contract ... You'll work within existing embedded firmware and desktop software codebases to implement new ...

About the Role We're looking for an Embedded Software Engineer to join us on a 6-12-month contract ... You'll work within existing embedded firmware and desktop software codebases to implement new ...

Embedded Software Engineer, Mobile Robotics

Reading, MA ยท On-site

$138K - $182K/yr

In this role, you will develop embedded firmware on heterogeneous multi-core MCU/CPU/GPU platforms ... Our engineers take complete ownership, from interrupt handlers to CI/CD pipelines to on-site data ...

Showing results 21-40

Embedded Firmware Contract Engineer information

What does an embedded firmware contract engineer do?

An Embedded Firmware Contract Engineer designs, develops, and tests low-level software (firmware) that runs on embedded systems, such as microcontrollers and other hardware devices. They typically work on a contract basis, helping companies build, optimize, or troubleshoot firmware for products like IoT devices, consumer electronics, automotive systems, or industrial equipment. Their responsibilities can include writing code in languages like C or C++, debugging hardware-software interactions, and collaborating with hardware engineers. Contract engineers may also be involved in documentation and ensuring that the firmware meets performance and reliability requirements.

What are the key skills and qualifications needed to thrive as an embedded firmware contract engineer, and why are they important?

To thrive as an Embedded Firmware Contract Engineer, you need expertise in embedded systems programming (usually C/C++), microcontroller architecture, and a relevant engineering degree. Familiarity with tools such as JTAG debuggers, oscilloscopes, and version control systems (like Git), as well as experience with RTOS and communication protocols, is often required. Strong problem-solving, communication, and adaptability are crucial soft skills for collaborating with cross-functional teams and handling evolving project requirements. These skills ensure reliable firmware development, efficient troubleshooting, and the successful delivery of client projects in fast-paced environments.

What are some common challenges faced by embedded firmware contract engineers when joining new projects?

Embedded Firmware Contract Engineers often encounter challenges such as integrating with existing codebases, adapting to unfamiliar hardware platforms, and quickly understanding client-specific development processes. Since contract roles typically require rapid onboarding, engineers must be adept at troubleshooting, reading documentation, and collaborating closely with both hardware and software teams. Effective communication and flexibility are key to overcoming differences in project methodologies and ensuring timely delivery of high-quality firmware solutions.

What is the difference between Embedded Firmware Contract Engineer vs Embedded Software Developer?

AspectEmbedded Firmware Contract EngineerEmbedded Software Developer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; experience with firmware developmentBachelor's in Computer Science, Software Engineering, or related; programming skills in C/C++
Work EnvironmentContract roles in hardware-focused companies, often in manufacturing or IoT sectorsFull-time or freelance roles in software firms, tech companies, or embedded systems teams
Industry UsageCommon in electronics, IoT, automotive, and industrial sectorsWidespread across tech, consumer electronics, and embedded systems industries

The Embedded Firmware Contract Engineer typically works on short-term projects focused on firmware development for hardware devices, requiring specialized hardware knowledge. In contrast, the Embedded Software Developer often works on longer-term software projects, developing embedded applications across various industries. Both roles require programming skills and understanding of embedded systems but differ mainly in contract vs. full-time employment and project scope.

What are popular job titles related to Embedded Firmware Contract Engineer jobs in Massachusetts?

For Embedded Firmware Contract Engineer jobs in Massachusetts, the most frequently searched job titles are:

What job categories do people searching Embedded Firmware Contract Engineer jobs in Massachusetts look for?

The top searched job categories for Embedded Firmware Contract Engineer jobs in Massachusetts are:

Engineer: Sr. Embedded Firmware Engineer (Rust and C)

Nanobiosym

Cambridge, MA โ€ข On-site

$110K/yr

Full-time

Re-posted 24 days ago


Job description

Job Title: Sr. Embedded Firmware Engineer (Rust and C)
Position Overview:
We are seeking an experienced Sr. embedded firmware engineer with a strong background in Rust to help re-design and port existing firmware into Rust. This role focuses on designing for manufacture and scale secure, high-performance firmware for ARM Cortex-M and other microcontrollers while implementing hardware abstraction layers and ensuring robust board bring-up for novel platforms.
Key Responsibilities:
  • Firmware Architecture & Security:
    • Assist in designing and implementing a secure firmware architecture with robust secure update mechanisms.
    • Develop and integrate secure firmware modules leveraging best practices and industry standards.
  • Hardware Abstraction and Peripheral Integration:
    • Implement HALs and drivers for unsupported peripherals and features.
    • Port or integrate low-level drivers for Bluetooth, cellular, and other communication modules.
  • System Bring-Up & Application Code:
    • Contribute to board bring-up tasks using Rust.
    • Develop firmware application code and new Rust crates for unsupported SoCs as needed.
  • Rapid Prototyping & UI Framework Selection and bring products to market:
    • Evaluate and select an embedded GUI framework that supports rapid prototyping for UI needs. As well as late stage development to DFM and transition product to scale and final product launch
  • Collaboration & Documentation:
    • Work closely and communicate clearly with team to document designs, review code, and ensure compliance with security and performance guidelines.

Qualifications:
  • Essential:
    • Proven expertise with high-performance ARM Cortex-M and other microcontrollers.
    • Extensive experience with bare-metal programming and embedded systems.
    • Demonstrated experience designing and developing secure firmware.
    • Proficiency in Rust, particularly in board bring-up and low-level hardware interaction.
  • Preferred:
    • Familiarity with the Rust embassy framework.
    • Hands-on experience with Arm TrustZone.
    • Experience in writing Rust crates for unsupported SoCs.
    • Solid understanding of secure firmware update protocols and architecture.
    • Experience with medical device compliance and documentation as per FDA and ISO13485 standards
    • PhD or MS / ME in EECS

What We Offer:
  • An innovative work environment tackling challenging embedded systems projects.
  • Opportunities for professional growth in secure firmware development and advanced embedded technologies.
  • Competitive salary and benefits package.