Embedded Firmware Engineer
Company | nVent |
---|---|
Location | Tucson, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s Degree or above in Electronics or Computer Science/Electrical Engineering or equivalent
- 6-8 years of experience and extensive knowledge in architecture, design and programming in an embedded systems environment
- Knowledge of communication protocols such as Ethernet, Modbus, or wireless technologies
- Experience working with a team of engineers using Agile methodologies
- Ability to identify root cause and resolve complex issues and bugs in firmware
- Expert knowledge of developing modular software using C and C++ in an embedded platform
- Familiar with working in an Embedded Linux development environment and RTOS
- Capable of understanding hardware/software interfaces and reading schematics
- Expert knowledge of communication protocols
Responsibilities
- Develop and implement embedded firmware for microcontrollers (MCU) using C/C++
- Conduct software testing and debugging to ensure functionality and reliability
- Collaborate with hardware and software teams to integrate firmware into the overall system
- Create and maintain technical documentation and specifications
- Optimize firmware performance and energy efficiency
- Debug and troubleshoot software and hardware issues
- Collaborate with cross-functional teams including hardware engineers, quality assurance, product managers and solution architects
- Participate in design reviews and project meetings
- Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging techniques
- Experience with software tools such as repository management (Git/Subversion), Jira, static analysis, etc.
Preferred Qualifications
-
No preferred qualifications provided.