Embedded Systems & Firmware Development Engineer
Perfict Global, Inc.
Boston, MA, United States
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
LTE (Telecommunication)
Android Software Development
ARM Architecture
Automation of Tests
Unit Testing
Code Review
Computer Programming
Computer Engineering
Continuous Integration
Embedded Software
Ethernet
Firmware
+14 more
Hardware-In-The-Loop Simulation
Network Service
Real-Time Operating Systems
Software Deployment
Systems Integration
Universal Asynchronous Receiver/Transmitter
USB
Wi-Fi Technology
Serial Peripheral Interface
Git
Information Technology
Bare Metal
Build Tools
Software Version Control
Job description
- Develop, enhance, and maintain firmware for microcontroller-based products involving sensors, electronic controls, and peripheral devices.
- Contribute to embedded system design, including communication between multiple circuit boards and implementation of diagnostic functionality.
- Assist with prototype development, hardware initialization, board-level testing, and integration of new electronic designs.
- Analyze and resolve complex firmware defects, hardware communication failures, and system integration challenges.
- Create internal engineering tools and utilities to streamline product testing, manufacturing operations, and troubleshooting activities.
- Improve firmware quality through automated testing, continuous integration workflows, and hardware-in-the-loop test environments.
- Perform code reviews, investigate software defects, and verify firmware readiness before production releases.
- Provide technical support throughout manufacturing, product deployment, and ongoing field maintenance.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a comparable engineering field.
- 4+ years of professional experience developing embedded software or firmware for commercial or production systems.
- Proficiency in C and C++ programming for resource-constrained embedded environments.
- Hands-on experience with ARM Cortex-M processor architectures and microcontroller peripherals.
- Working knowledge of bare-metal programming and real-time operating systems (RTOS).
- Experience taking embedded products from prototype development and hardware initialization to production deployment.
- Ability to perform low-level hardware and firmware analysis using oscilloscopes, multimeters, logic analyzers, and similar diagnostic equipment.
- Familiarity with serial and network communication interfaces, including UART, SPI, I2C, USB, and Ethernet.
- Experience using Git-based version control, automated build systems, unit testing, and firmware verification tools.
- Strong analytical, troubleshooting, documentation, and interpersonal communication skills.
Additional Preferred Experience
- Embedded Linux development or Android Open Source Project (AOSP).
- Integration of wireless communication technologies, including Wi-Fi and LTE.
- Hardware-in-the-loop testing and automated firmware validation.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…