Embedded Systems & Firmware Development Engineer

Perfict Global, Inc.
  • Charlestow, MA
  • Instant Apply
2 days ago

Job Description

Job Title: Embedded Systems & Firmware Development Engineer
Location: Charlestown, MA
Contract Duration: 12 Months,
Work Arrangement: Onsite 4 Days per Week



Primary Responsibilities
  • 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.
Required Technical Background
  • 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.

Numbers & Facts

LocationCharlestow, MA

Skills

  • ARM (Advanced RISC Machine)unmatched
  • Analysis Skillsunmatched
  • Androidunmatched
  • Bug Tracking Softwareunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Communication System Designunmatched
  • Communication Systemsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Networksunmatched
  • Computer Scienceunmatched
  • Continuous Integrationunmatched
  • Documentationunmatched
  • Electrical Engineeringunmatched
  • Electronic Designunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Gitunmatched
  • Groundskeepingunmatched
  • I2Cunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Interpersonal Skillsunmatched
  • Logic Analyzerunmatched
  • Manufacturingunmatched
  • Manufacturing Operationsunmatched
  • Microcontrollerunmatched
  • Microprocessor Architectureunmatched
  • Open Sourceunmatched
  • Oscilloscopeunmatched
  • Peripheral Hardwareunmatched
  • Printed Circuit Board (PCB)unmatched
  • Product Testingunmatched
  • Production Systemsunmatched
  • Prototypingunmatched
  • Quality Managementunmatched
  • Realtime Operating Systemunmatched
  • Realtime Programmingunmatched
  • Software Developmentunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • System Integration (SI)unmatched
  • System Testunmatched
  • Technical Supportunmatched
  • Test Automationunmatched
  • Testingunmatched
  • USBunmatched
  • Unit Testunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Wireless Communicationsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder