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 play a crucial role in the design, development, and implementation of embedded software solutions for our innovative products. This position involves collaborating with cross-functional teams to develop systems that are reliable, scalable, and aligned with customer requirements. The ideal candidate will harness their expertise in embedded systems to troubleshoot and optimize firmware, ensuring that it meets the highest quality standards while adhering to project timelines and specifications.
Job Responsibilities
- Design, develop, and implement embedded software solutions for advanced electronic systems.
- Collaborate with hardware engineers to integrate firmware with hardware components.
- Conduct troubleshooting and debugging of embedded systems to enhance performance and reliability.
- Develop and execute test plans to validate firmware functionality and performance.
- Document software design, specifications, and development processes to maintain compliance and facilitate knowledge sharing.
- Participate in code reviews and provide constructive feedback to team members.
- Continuously monitor industry trends and emerging technologies to recommend improvements for firmware development.
Qualifications
- Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Proficiency in programming languages such as C, C++, and Python.
- Strong understanding of microcontrollers and real-time operating systems (RTOS).
- Experience with development tools and methodologies, including version control systems (Git).
- Knowledge of hardware-software interfacing and debugging tools (e.g., oscilloscopes, logic analyzers).
- Excellent problem-solving skills and the ability to work independently and collaboratively.
Technologies & Tools
This position utilizes a range of cutting-edge technologies and tools including embedded C/C++ programming, ARM Cortex processors, development environments such as Keil and IAR, and debugging tools like JTAG debuggers. Familiarity with wireless communication protocols (such as Bluetooth, Zigbee, etc.) and IoT concepts is also advantageous. The candidate will regularly use tools like Git for version control and Jira for project management.
Ideal Candidates
The ideal candidate for this role is someone who possesses a high level of technical proficiency and a solid track record in embedded systems development. They demonstrate a proactive approach to problem-solving and are comfortable navigating complex technical challenges. Strong interpersonal skills coupled with a passion for innovation will enable them to collaborate effectively within cross-functional teams. A commitment to quality and a drive for continuous improvement are essential traits that will contribute significantly to nVent's mission and values.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.