> Markdown version of [/jobs/ext/3787632-embedded-systems-firmware-development-engineer](https://www.wearedevelopers.com/jobs/ext/3787632-embedded-systems-firmware-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems & Firmware Development Engineer - **Company:** Perfict Global, Inc. - **Location:** Boston, MA, United States - **Experience:** Experienced - **Contract:** Temporary contract - **Skills:** LTE (Telecommunication), Android Software Development, ARM Architecture, Automation of Tests, Unit Testing, Code Review, Computer Programming, Computer Engineering, Continuous Integration, Embedded Software, Ethernet, Firmware, 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 - **Published:** October 16, 2026 - **Apply:** https://www.careerjet.com/job/usb0cb94d17d525215d1c8bc3cbdeb5826/eaa ## About the Role * 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. ## 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.