Firmware Engineer II jobs in United States
cer-icon
Apply on Employer Site
company-logo

Nice Group · 3 hours ago

Firmware Engineer II

Nice North America is a subsidiary of Nice S.p.A., an Italian multinational leader in Home and Building Automation. The Firmware Engineer II is responsible for the design, development, testing, and maintenance of embedded firmware for electromechanical gate and door products, working collaboratively within a cross-functional engineering team.

Innovation ManagementManufacturingSmart Home

Responsibilities

Design, develop, and maintain embedded firmware for microcontroller-based systems used in vehicular gate operators
Develop production-quality firmware in C/C++ for real-time embedded systems, including RTOS-based applications
Implement and debug device drivers, communication interfaces, and low-level hardware interactions
Collaborate closely with electrical engineers during schematic review, board bring-up, debugging, and hardware/firmware integration
Participate in firmware architecture discussions and contribute to design decisions for new products and feature enhancements
Effectively use hardware debugging tools such as oscilloscopes, logic analyzers, and debuggers to diagnose and resolve issues
Contribute to software test strategies to reduce field issues, including unit testing and automated test approaches where applicable
Support manufacturing introduction, validation testing, and ongoing product reliability improvements
Document firmware design, behavior, and interfaces through code commits, specifications, and technical documentation
Work effectively within Git-based version control workflows, including code reviews and collaborative development
Maintain awareness of applicable safety and regulatory requirements (e.g., UL 325) and how they impact firmware design
Provide technical support and collaboration with other engineering disciplines and departments as needed
Stay current with embedded systems best practices and contribute to continuous improvement of development processes

Qualification

Embedded firmware developmentC/C++ programmingRTOS-based firmwareMicrocontroller experienceHardware debugging toolsGit version controlProblem-solving skillsEffective communicationCollaboration skills

Required

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience
3–7 years of experience developing embedded firmware for production hardware
High proficiency in C/C++. Experience using higher-level languages (e.g., Python) for testing, scripting, or tooling is a plus
Experience with common microcontroller families and IDEs (e.g., ST, Microchip, TI, NXP)
Experience with RTOS-based firmware architectures
Hands-on experience with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers
Experience using Git or similar version control systems in a team environment
Strong problem-solving skills and attention to detail
Ability to communicate effectively with electrical, mechanical, and test engineers
Comfortable working in a small, collaborative engineering team

Preferred

Advantageous to have experience in: BLDC Motor control, Battery and Solar management, standard wired and wireless embedded communication protocols, Embedded Web Servers, low power/standby modes and Exposure to safety-critical or regulated products

Company

Nice Group

company-logo
Founded in the early 1990's, Nice is a global leader in Home Management Solutions, offering a complete range of integrated solutions for gate automation, garage doors, solar shading systems, parking systems, wireless alarm systems and home security, for residential, commercial and industrial applications; smart and connected systems for residential and commercial applications, for the security, access control, AI (Artificial Intelligence), comfort & wellness, control and power/AV sectors.