More jobs:
Senior Firmware Engineer
Job in
Ramsey, Bergen County, New Jersey, 07446, USA
Listed on 2026-06-02
Listing for:
Engineering-Resource-Group
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
- Permanent position for a Senior Firmware Engineer to help design and develop consumer products.
- Work with Software, and Hardware Engineering Teams to review requirements, design and implement features for consumer products.
- Develop software for agility, reliability, and scalability of applications.
- Update code base from time to time to improve performance, reliability and maintainability of the application.
- Contribute to architecture, instrumentation and performance design decisions.
- Write unit and integration tests.
- Participate in code reviews.
- Carry out testing and debugging.
- Scale architecture with modern technologies.
- BS Electrical or Computer Engineering.
- Minimum 10 years of experience with analog and digital circuit designs with 32-bit ARM microcontrollers.
- Minimum 10 years of experience with C/C++.
- Experience in wired (UART, SPI, I2C) and wireless communication.
- Experience working and collaborating in a team setting using version control systems such as Git.
- Ability to follow Software Development best practices (SDLC) using tools like Jira and Confluence.
- Ability to troubleshoot hardware using tools such as scope, logic analyzer, spectrum analyzer, JTAG, etc.
- Understanding of application boot loader and over the air firmware update.
- Experience architecting and designing systems for embedded applications.
- Experience with real-time operating system (RTOS), and Wi-Fi/Bluetooth communication.
- Understanding of the network stack such as TCP/IP protocol.
- IOT products design a plus.
- Past development with ESP
32 microcontroller a plus. - LCD display firmware development is a plus.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×