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.
Job Overview
The Senior Embedded Software/Firmware Engineer at nVent will be responsible for the design, development, and implementation of embedded software and firmware for advanced technology solutions. This role emphasizes innovation and collaboration within cross-functional teams to enhance product functionality and reliability while adhering to best practices in embedded systems development. The successful candidate will leverage their extensive experience to drive technical excellence and support product lifecycle management, ensuring that nVent’s solutions remain at the forefront of the industry.
Job Responsibilities
- Design and develop embedded software and firmware for various product lines.
- Collaborate with hardware engineers to define system architecture and design interfaces.
- Perform rigorous testing, debugging, and validation of firmware solutions to ensure compliance with specifications.
- Support the integration of firmware with hardware components and assist in troubleshooting issues post-integration.
- Document software design specifications and maintain comprehensive version control for all deliverables.
- Participate in code reviews and contribute to best practices for software development.
- Stay updated with industry trends and technologies to drive innovation in firmware development.
- Provide technical guidance and mentorship to junior engineers within the team.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Proficient in C/C++ programming languages, with a solid understanding of real-time operating systems (RTOS).
- Experience with hardware communication protocols such as SPI, I2C, UART, and CAN.
- Demonstrated ability in performing embedded system testing, debugging, and troubleshooting.
- Familiarity with version control systems such as Git and software development methodologies like Agile.
- Strong analytical skills and a problem-solving mindset.
- Excellent written and verbal communication skills.
Technologies & Tools
The Senior Embedded Software/Firmware Engineer will work with a variety of technologies and tools to develop and test firmware solutions. Key technologies include real-time operating systems, hardware debugging tools, software development IDEs (such as Eclipse or Keil), and version control systems like Git. Familiarity with development boards (such as Arduino or Raspberry Pi), communication interfaces, and simulation software is also crucial for effective product development and problem-solving.
Ideal Candidates
The ideal candidate for the Senior Embedded Software/Firmware Engineer position at nVent will possess a strong technical acumen, combined with a collaborative mindset and a passion for innovation. They should demonstrate a proactive approach to learning and staying abreast of technology trends, while also embodying leadership qualities that foster team growth. Strong attention to detail, excellent organizational skills, and the ability to work independently within a remote setting are essential characteristics that will contribute to their success in this role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.