CrawlJobs Logo

Sr. Embedded Firmware Engineer

United States, Cambridge · Job Posted March 20, 2026
Apply Position
Job Link Share

Job Description

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.

Job Responsibility

  • 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
  • Implement HALs and drivers for unsupported peripherals and features
  • Port or integrate low‑level drivers for Bluetooth, cellular, and other communication modules
  • Contribute to board bring‑up tasks using Rust
  • Develop firmware application code and new Rust crates for unsupported SoCs as needed
  • Evaluate and select an embedded GUI framework that supports rapid prototyping for UI needs
  • Work closely and communicate clearly with team to document designs, review code, and ensure compliance with security and performance guidelines

Requirements

  • 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
  • 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

Nice to have

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Sr. Embedded Firmware Engineer

8 matching positions

Sr. Validation & Tools Engineer - Embedded Firmware

As a Sr. Validation & Tools Engineer focusing on Embedded Firmware & Software va...
Location
Location
United States , Palo Alto
Salary
Salary:
170000.00 - 200000.00 USD / Year
ridealso.com Logo
ALSO
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, Electrical Engineering, or a related field
  • 5+ years of experience in software quality assurance and embedded systems testing preferably high-complexity, vertically integrated consumer products
  • Deep technical domain expertise in Automotive, Software defined vehicles, MCU/ECU architecture, Power & Fault Management, including Safety & Security functions
  • Experience working with Connectivity, location services & Mobile platforms across wireless technologies such as Cellular, Wifi or Bluetooth
  • Strong understanding and experience working extensively with embedded hardware, bootloader, firmware, debug access utilities using serial interface interfaces such as JTAG, etc.
  • Experience working with Test management systems, Requirements management and bug tracking tools for Release execution reporting and traceability of validation scope
  • Strong programming and scripting skills in C/C++ and Python, with experience designing robust automated test pipelines
  • Advanced knowledge of CI/CD automation tools and workflows (Jenkins, GitLab CI, or similar) and use of SIL/HIL environments for validation
  • In-depth familiarity with UDS, XCP, and other embedded communication protocols
  • Expertise in hardware/software communication protocols and physical layers (I2C, SPI, CAN, CAN-FD, USB-PD, etc.)
Job Responsibility
Job Responsibility
  • Define and own writing of comprehensive test strategies, test plans and test cases for the verification and validation scope of firmware & software Release cycles
  • Drive & contribute to the design, setup, and continuous improvement of SIL (Software-in-the-Loop) and HIL (Hardware-in-the-Loop) environments for robust system-level testing
  • Own and manage the firmware and software release validation, from pre-release verification to post-release validation and metrics tracking, including both manual & automated testing
  • Drive root cause analysis of complex system bugs & issues and follow up on corrective actions across firmware, hardware, and software domains
  • Collaborate deeply with hardware, firmware, system engineering & product teams to ensure testability and quality are built into product requirements and architecture
What we offer
What we offer
  • Robust health coverage. Excellent health, dental and vision insurance covered up to 100% by ALSO with FSA & HSA options
  • One Medical membership and dedicated insurance advocates
  • Rich fertility and family building benefits with Progyny
  • Flexible time off
  • 401(k) match
  • Fulltime
Read More
Arrow Right

Sr. Firmware Engineer

The Sr. Firmware Engineer will develop and support our industry-leading traffic ...
Location
Location
Canada , Victoria
Salary
Salary:
100000.00 - 135000.00 CAD / Year
synapse-its.com Logo
Synapse - Manufacturing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors Degree in Electrical, Electronic, Computer Science or Computer Engineering
  • 8-15+ years’ experience in embedded software development and writing C and/or assembly code for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0 and Atmel
  • Mastery of C language programming as it pertains to an embedded environment
  • Strong understanding of computer architecture and embedded software development best practices, with significant experience in low level development and programming
  • Real time development experience with and without an RTOS
  • Knowledge of communication interfaces, such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet
  • Ability to read schematics to troubleshoot, debug and bring up new hardware using oscilloscopes, logic analyzers, protocol analyzers and in-circuit emulators
  • Experience programing peripheral hardware at the register level
  • Working knowledge of C++
  • Working knowledge of IoT principles and methods
Job Responsibility
Job Responsibility
  • Maintain and enhance embedded software for existing product lines
  • Own the embedded software system design cycle from requirements through launch and beyond
  • Design, develop, code, test, and debug embedded software
  • Integrate, verify, and validate new product designs and design changes
  • Perform design and code reviews
  • Interface with a cross-functional engineering team
  • Support the Tech Support team with intimate product knowledge
  • Contribute to a fun and innovative work environment
  • Work in an Agile environment using Atlassian toolset
What we offer
What we offer
  • Annual Bonus Program
  • Robust Health and Dental plan and Employee Assistance Program for you and your dependents
  • TELUS Health Virtual Healthcare
  • Health Spending Account
  • Health & Wellness subsidy
  • 3 weeks’ vacation to start, 4 weeks at 5-years
  • Generous unplanned emergency/sick days
  • Professional development and training
  • Secure bike cage
  • Shower facilities
  • Fulltime
Read More
Arrow Right

Sr. Embedded Software Engineer

The Senior Embedded Engineer contributes significantly to the development of Myo...
Location
Location
United States , Burlington
Salary
Salary:
130000.00 - 140000.00 USD / Year
myomo.com Logo
Myomo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering or related field
  • 6+ years' demonstrated expertise in embedded firmware for electromechanical devices and software delivery in regulated environments
  • Strong proficiency in at least one embedded-level programming language (e.g., C/C++), and one application-layer language (e.g., Python, Dart, JavaScript/TypeScript)
  • Proficiency with Linux, FreeRTOS and real-time or resource-constrained environments
  • Experience with communication libraries and interface design for BLE, UART, I2C, SPI, and CAN
  • Familiarity in Agile methodologies and modern DevOps tools (e.g., Git, CI/CD pipelines, Docker, automated testing frameworks)
  • Strong communication and interpersonal skills
Job Responsibility
Job Responsibility
  • Define and maintain software architectures in collaboration with Engineering, IT, and Product Management, prioritizing safety, cybersecurity, reliability, scalability, and maintainability
  • Design, implement, test and document robust embedded firmware and Linux based software solutions
  • Review code and technical designs with a focus on quality and long-term maintainability
  • Translate user needs into robust deliverable solutions in close conjunction with Engineering, Product, Quality, and Clinical
  • Improve software quality through test-driven development, code standards, and continuous integration practices
  • Foster an environment of continuous learning, improvement, and technical growth
  • Fulltime
Read More
Arrow Right

Sr Embedded Software Engineer, CCU

Archer is an aerospace company building an all-electric vertical takeoff and lan...
Location
Location
United States , San Jose
Salary
Salary:
140000.00 - 170000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in a related field
  • At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
  • Proficiency in C/C++ for developing firmware that controls and monitors electrical subsystems, including voltage regulation, fault detection, and sensor data acquisition
  • Hands-on experience with ISO 15118-2/-3/-30, SAE J1772, HomePlug AV Specification Standards, or related industry standards
  • Familiarity with safety critical software development standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
  • Hands-on experience through the Full Software Development Life Cycle (development through verification and or certification/production)
  • Hands-on understanding of low-level communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C etc…) and their hardware implementation
  • Working knowledge of sensor technologies and measurement techniques for high-voltage systems (e.g., current sensing, voltage monitoring, temperature measurement)
  • Familiarity with diverse tools and technologies used for the development, testing and analysis
  • Experience working on Charge Control systems
Job Responsibility
Job Responsibility
  • Embedded development and verification of safety critical software components for the aircraft Charge Control Unit
  • Design and implement charge control systems with a focus on interfacing embedded software with high-voltage electrical components and analog/digital circuitry
  • Collaborate with systems engineers to decompose item requirements into high-level and low-level software requirements in compliance with DO-178C
  • Work with a multi-disciplinary team to develop, integrate, verify and certify complex hardware/software systems
  • Develop and implement fault detection and diagnostic algorithms in software to identify and respond to hardware-level events such as short circuits, and sensor failures
  • Analyze hardware schematics and perform signal integrity and power distribution network design to inform embedded software development
  • Participate in the definition and documentation of streamlined software development and verification processes supporting the certification of safety critical software to comply with DO-178C
  • Foster team collaboration to promote and support personal development
  • Fulltime
Read More
Arrow Right

Sr. Embedded Software Engineer

Location
Location
Canada , Toronto or Ottawa
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s in electrical engineering, Computer Engineering, or Computer Science
  • Experience with C/C++
  • Experience writing Python scripts
  • Ability to read and understand board schematics and device datasheets
  • Ability to debug embedded software using Oscilloscopes and Logic Analysers
  • Experience with SCM tools (GIT or SVN)
  • Strong analytical and problem-solving abilities
  • Strong communication skills
  • Ability to work in a multi-site team environment
Job Responsibility
Job Responsibility
  • Design, develop, and optimize embedded software for silicon-based systems throughout the entire lifecycle, from conceptualization to deployment, ensuring seamless integration and optimal performance
  • Collaborate with cross-functional teams including hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems
  • Architect and implement software frameworks for efficient data processing, device control, and communication protocols
  • Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency
  • Develop software and firmware applications to interact with hardware and third-party interfaces
  • Contribute to the architecture and design of the overall AI solution
  • Develop debug and performance analysis tools for AI solution development
  • Play a role in all the phases of embedded AI software development, from requirement gathering, analysis, design, development, testing and final release to customers
  • Provide clear and timely communication related to status and other key aspects of the project to leadership team
  • Develop and maintain software documentation, including specifications, design documents, and test plans
  • Fulltime
Read More
Arrow Right

Sr. Firmware Dev with memory controllers

We are seeking an SMTS Embedded Firmware Engineer to develop and support firmwar...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience in embedded firmware or low-level software development
  • Proficiency in C, and C++
  • Hands-on experience with embedded firmware development and hardware/software interfaces
  • Experience working with memory subsystems or memory-adjacent firmware
  • Exposure to compression and/or encryption in firmware or low-level software
  • Experience with system bring-up and debugging complex platform issues
  • Familiarity with JTAG debuggers, source-level debuggers, and logging tools
  • Experience with Git or similar source control systems
  • Strong analytical, debugging, and problem-solving skills
  • Effective verbal and written communication skills
Job Responsibility
Job Responsibility
  • Develop, debug, and maintain embedded firmware for server memory controllers and memory-related subsystems
  • Support memory initialization, configuration, training, and runtime management
  • Collaborate with hardware, architecture, validation, and software teams to define and implement firmware requirements
  • Implement firmware features related to compression and encryption
  • Debug hardware/firmware interactions during bring-up and post-silicon validation
  • Apply security best practices to protect against firmware-level vulnerabilities
  • Create and maintain firmware design documentation and implementation notes
  • Contribute to continuous improvement in firmware quality, robustness, and maintainability
  • Fulltime
Read More
Arrow Right

Sr. Electronic Engineer

Trimble is looking for a passionate problem-solver like you to architect and val...
Location
Location
United States , Dayton
Salary
Salary:
115600.00 - 158900.00 USD / Year
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master of Science in Electrical Engineering (MSEE) or a Bachelor’s Degree (BSEE) with equivalent experience
  • 5+ years of exposure to electronic circuit design, research, and debugging for embedded systems and sensors, with a strong focus on IMUs
  • robust expertise in analog and exposure to digital electronic circuit design, component research, and risk mitigation strategies
  • proven track record working with Inertial Measurement Units (IMUs), specifically with accelerometers and gyroscopes
  • strong communicator capable of writing technical specifications and presenting to customers and cross-functional stakeholders
  • experience designing Functional Safety products or transferable experience
  • proficiency in Matlab and SPICE (PSpice) simulation software, alongside familiarity with C and C++ firmware development
Job Responsibility
Job Responsibility
  • IMU System Design & Hardware Engineering - Circuit Design & Analysis: Architect and implement PCB-level sensor interface circuitry, including power regulation, EMI shielding, and noise isolation tailored for harsh environments
  • Sensor Selection & Evaluation: Select, evaluate, and qualify IMU hardware components (accelerometers, gyroscopes, magnetometers) from external vendors against strict performance criteria (bias stability, noise density, vibration tolerance)
  • Algorithmic Integration: Support the development of signal conditioning, filtering (Kalman, complementary, Madgwick), and sensor fusion middleware to deliver accurate orientation data
  • Calibration, Testing & Validation - Test Procedures & Fixtures: Design and comprehensive validation test plans covering static/dynamic accuracy, thermal cycling, vibration endurance, and environmental testing
  • Data Analysis: Utilize simulation and analysis tools to evaluate design performance and drive iterative improvements
  • Production Readiness: Define factory and in-field calibration procedures. Generate Engineering Change Notices (ECNs) and design production-level test fixtures to support the successful transition of products to manufacturing
  • Technical Non Managerial Leadership, Compliance & Documentation - Technical Leadership: Assume a leadership role in resolving complex technical problems. Provide technical guidance and mentorship to junior engineers and technicians
  • Regulatory & Standards Compliance: Ensure designs comply with Functional Safety standards ISO 19014 and IEC 65108, CE/FCC/IC certifications, and OEM-specific guidelines. Support safety analyses such as FMEA
  • Documentation & Lifecycle Management: Produce and maintain high-quality circuit schematics, Bills of Materials (BOM), wiring harness specifications, and test reports
  • Stakeholder Communication: Lead and contribute to internal design reviews and present technical updates, program status, and design concepts to customers and cross-functional stakeholders
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • retirement plans
  • tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
  • Fulltime
Read More
Arrow Right

Sr. Manager Firmware Engineering

We are looking for an Engineering Manager with an obsession for firmware. As par...
Location
Location
Taiwan , Taipei City
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in BIOS/Firmware development
  • Experience with various BIOS areas including UEFI, Memory, I/O areas (PCIe)
  • History of on-time delivery with high-achieving teams
  • Multiple prior years of related firmware experience in Server BIOS/Firmware combined with technical education within the semiconductor industry
  • Extensive Server BIOS Development knowledge/experience in UEFI as well as embedded domains
  • Expert level experience producing quality firmware
  • Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Managing and driving a team of 10+ engineers and helping achieve high goals with high energy
  • Proficient in BIOS/Firmware development
  • Experience with various BIOS areas including UEFI, Memory, I/O areas (PCIe)
  • History of on-time delivery with high-achieving teams
  • Leading an existing team of high-achieving engineers while also expanding the team to grow the company across product lines
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
  • Fulltime
Read More
Arrow Right