Skip to content
Employers
Close Employers
Open Employers
Submit a staffing request
What sets us apart?
Guarantees
Staffing fees and terms
Consider hiring on a temp basis
Job Seekers
Close Job Seekers
Open Job Seekers
Submit your resume
What sets us apart?
Update your employment status
Consider contract / temp employment
Over the age of 60?
Counteroffers
Benefits
Close Benefits
Open Benefits
PTO and holiday pay
Health and dental insurance
401(k) plan
Forms
Close Forms
Open Forms
Employee time card
Employee portal logins
Employee expense report
About Us
Close About Us
Open About Us
Our expertise
We answer the phone
Meet our team
Proud of our great New Jersey engineers
Contact
Staffing Request
Upload Resume
Senior Firmware Engineer
Ramsey,
New Jersey
- 07446
$150,000 - $170,000
Apply to job
Description
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.
Requirements
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 bootloader 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 ESP32 microcontroller a plus.
LCD display firmware development is a plus.
Contact
Click Apply to job below, or call me,
John Terkovich
, at
(973) 490-7000
and ask for me
Job #:
22092-BZ-JT1
EngineeringResource.com
Apply to job
Go back to results
Apply to job
First Name
Last Name
Email Address
Phone Number
Resume
Apply to job