Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by nVent, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Embedded Software/Firmware Engineer at nVent will be responsible for designing, developing, and maintaining embedded software and firmware for a range of innovative products. This role involves collaborating with cross-functional teams to create robust and efficient solutions that meet the high performance and reliability standards of our business. The ideal candidate will leverage their expertise to support product development from concept through production, ensuring quality and sustainability throughout the entire product lifecycle.
Job Responsibilities
- Design and implement embedded software/firmware for a variety of applications, including but not limited to microcontrollers and DSPs.
- Collaborate with hardware engineers to integrate complete systems and validate functionality.
- Develop and execute unit and integration tests to ensure software quality and reliability.
- Lead code reviews, ensuring adherence to best practices and coding standards.
- Participate in requirements analysis and specification reviews with stakeholders and product managers.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Maintain comprehensive documentation of software design, testing, and revisions to facilitate collaboration and future development.
- Stay up-to-date with advancements in embedded systems technologies and contribute to innovation initiatives.
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; Master’s degree preferred.
- Minimum of 5 years experience in embedded software/firmware development.
- Proficient in C/C++ programming and RTOS concepts.
- Strong understanding of hardware/software interfaces and embedded system design principles.
- Experience with version control systems, such as Git.
- Familiarity with debugging tools used in embedded software development.
- Ability to work independently and as part of a team in a fast-paced environment.
- Excellent communication and problem-solving skills.
Technologies & Tools
The Senior Embedded Software/Firmware Engineer will utilize a variety of technologies and tools, including Integrated Development Environments (IDEs) such as Eclipse or IAR Embedded Workbench, debugging tools like JTAG or SWD, and hardware-based platforms like Arduino or Raspberry Pi. Familiarity with communication protocols such as SPI, I2C, and UART is essential, alongside experience in utilizing test automation tools and frameworks to ensure software integrity.
Ideal Candidates
Ideal candidates for this position will possess a deep passion for technology and innovation, with a proven track record of successfully managing complex projects from conception through execution. They will be detail-oriented, with a strong analytical mindset and the ability to think critically in high-pressure scenarios. A collaborative spirit combined with effective communication skills will enable them to work seamlessly within interdisciplinary teams, driving projects toward successful completion while mentoring colleagues and contributing to the collective knowledge base of the organization.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.