Skip to content
mimi

Senior Firmware Engineer

Jobs via Dice

Mahwah · On-site Contract Senior 1mo ago

About the role

Job Summary

We are looking for a highly experienced Senior Firmware Engineer to design, develop, and scale embedded systems for connected consumer products. This role involves working at the intersection of hardware, firmware, cloud, and user experience, collaborating with cross-functional teams to deliver reliable, high-quality products from concept through production.

The ideal candidate will have strong hands-on expertise in embedded firmware development, system architecture, and real-time systems, along with a passion for building scalable and maintainable solutions in a fast-paced environment.

Key Responsibilities

  • Collaborate with cross-functional teams (UX, Software, Hardware, Product) to design and implement features
  • Develop high-quality, reusable, and scalable firmware using best practices and design patterns
  • Contribute to system architecture, performance optimization, and technical decision-making
  • Refactor and optimize code for performance, reliability, and maintainability
  • Develop unit and integration tests; participate in code reviews
  • Perform debugging, troubleshooting, and issue resolution
  • Improve deployment and testing efficiency using CI/CD pipelines
  • Support sprint planning, backlog grooming, and agile ceremonies
  • Work with modern tools and platforms including AWS, Docker, Jira, and Bitbucket

Required Qualifications

  • Bachelor s degree in Electrical Engineering, Computer Engineering, or related field
  • 10+ years of experience in embedded systems and electronic product development
  • Strong expertise with C/C++ programming
  • Experience with 32-bit ARM microcontrollers
  • Hands-on experience with RTOS (Real-Time Operating Systems)
  • Strong knowledge of wired communication protocols (UART, SPI, I2C)
  • Experience with wireless communication (Wi-Fi, Bluetooth)
  • Experience with hardware debugging tools (oscilloscope, logic analyzer, JTAG, etc.)
  • Familiarity with Git, SDLC practices, and tools like Jira/Confluence
  • Strong troubleshooting, debugging, and analytical skills

Preferred Skills

  • Experience with bootloaders and OTA (Over-the-Air) firmware updates
  • Knowledge of TCP/IP and networking protocols
  • Experience with IoT devices and ESP modules
  • Exposure to cloud platforms (AWS) and containerization (Docker)
  • Experience working in Agile/Scrum environments
  • Ability to work independently and in cross-functional teams

Additional Notes

  • This is a hands-on engineering role requiring strong firmware + hardware integration experience
  • Candidates must be comfortable working onsite in Mahwah, NJ

Skills

32-bit ARMAWSBitbucketBluetoothC++CCI/CDDockerGitI2CIoTJiraNetworkingRTOSSDLCSPITCP/IPUARTWi-Fi

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free