Senior Firmware Engineer (Embedded Systems, RTOS, Wireless) Contract Mahwah, NJ (Onsite)

  • Anagha Techno Soft
  • Mahwah, New Jersey
  • Full Time

Senior Firmware Engineer (Embedded Systems, RTOS, Wireless) | Contract | Mahwah, NJ (Onsite)

Job Title: Senior Embedded Firmware Engineer

Location: Onsite Mahwah, NJ

Employment Type: Contract

Overview

We are seeking a highly skilled Senior Embedded Firmware Engineer to design, develop, and enhance embedded systems for next-generation connected consumer products. This role requires deep expertise in low-level firmware development, hardware bring-up, board-level debugging, wireless connectivity, and embedded architecture design. The ideal candidate will work closely with cross-functional engineering teams to deliver reliable, scalable, and high-performance products from concept through production.

Key Responsibilities
  • Design, develop, test, and maintain embedded firmware for connected devices and embedded platforms.
  • Collaborate with Hardware, Software, Product, QA, and Engineering teams to define requirements and implement new features.
  • Participate in board bring-up activities, hardware validation, and system integration.
  • Develop reusable, maintainable, and scalable embedded software using industry best practices.
  • Troubleshoot complex hardware and firmware issues throughout the product lifecycle.
  • Optimize firmware performance, reliability, and power consumption.
  • Contribute to embedded system architecture, technical design reviews, and engineering standards.
  • Develop and execute unit testing, integration testing, and validation strategies.
  • Perform code reviews and mentor team members on firmware development best practices.
  • Support CI/CD processes and automated testing initiatives for embedded software releases.
  • Investigate, triage, and resolve firmware defects identified during development and production.
  • Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, backlog grooming, and retrospectives.
Required Qualifications
  • Bachelor s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 10+ years of hands-on experience in embedded firmware development.
  • Strong expertise in C and C++ programming for embedded systems.
  • Extensive experience with 32-bit ARM microcontrollers and embedded architectures.
  • Solid experience with board bring-up, hardware validation, and low-level firmware debugging.
  • Strong knowledge of communication protocols including UART, SPI, and I2C.
  • Experience with wireless technologies such as Wi-Fi and Bluetooth.
  • Hands-on experience with RTOS-based embedded systems.
  • Strong understanding of TCP/IP networking fundamentals and embedded network stacks.
  • Proficiency with version control systems such as Git and Agile development methodologies.
  • Experience using debugging and diagnostic tools including oscilloscopes, logic analyzers, JTAG debuggers, and spectrum analyzers.
  • Excellent troubleshooting, analytical, and problem-solving skills.
Preferred Qualifications
  • Experience with bootloaders, secure firmware updates, and Over-the-Air (OTA) update mechanisms.
  • Knowledge of IoT product development and connected device ecosystems.
  • Experience with ESP-based modules and embedded display technologies.
  • Familiarity with cloud-connected embedded systems and device management platforms.
  • Experience working with containerized development environments and CI/CD pipelines.
  • Strong understanding of software architecture, design patterns, and system scalability.
  • Experience working within Agile/Scrum environments.
  • Excellent written and verbal communication skills with the ability to work effectively across multiple engineering disciplines.
Job ID: 523336710
Originally Posted on: 6/2/2026

Want to find more Engineering opportunities?

Check out the 141,442 verified Engineering jobs on iHireEngineering