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.