Firmware Design Engineer
Experis
Boxborough, MA, United States
13 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on find.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$120,000.0 - $160,000.0
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Computer-Aided Design
C++ (Programming Language)
Code Review
Communications Protocols
Datasheets
Software Debugging
Embedded C
Embedded Software
Ethernet
Firmware
Hardware Design
+11 more
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
Software Deployment
System Testing
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Git
System-level Testing
Optimization Algorithms
Software Coding
Software Version Control
Job description
Experis seeks a Firmware Design Engineer to develop, test, and optimize embedded software for cutting-edge products in professional, scientific, and technical services. You will design low-level drivers, integrate with custom hardware, and troubleshoot complex system issues while collaborating with cross-functional engineering teams. In Experis’ people-first, learning-focused culture, you’ll work on high-impact projects for Fortune 500 clients, gain certifications, and grow skills with global resources in a fast-paced, innovation-driven environment.
Responsibilities
- Design, develop, and debug embedded firmware for engineering and technical products
- Implement and optimize low-level drivers, communication protocols, and control algorithms
- Collaborate with hardware, systems, and test engineers on board bring-up and integration
- Write and execute unit, integration, and system-level tests to validate firmware performance
- Perform root-cause analysis and resolve firmware defects and field issues
- Create and maintain technical documentation, design specifications, and coding standards
- Participate in code reviews and contribute to continuous improvement of development processes
- Support product validation, certification, and release activities for production deployments
Requirements
- Embedded C/C++ programming
- Microcontroller/microprocessor architecture (ARM, DSP, etc.)
- RTOS development (Free
- RTOS, Thread
- X, etc.)
- Debugging with JTAG, ICE, and logic analyzers
- Communication protocols (UART, SPI, I2
- C, CAN, USB, Ethernet)
- Firmware-hardware integration and board bring-up
- Version control (Git) and CI/CD pipelines
- Unit, integration, and system testing for embedded systems
- Reading and interpreting schematics and data sheets
- Real-time control and optimization techniques
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on find.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…