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 Sr Embedded Software/Firmware Engineer at nVent is responsible for developing, implementing, and maintaining high-quality embedded software and firmware for our advanced product line. This role entails collaborating with cross-functional teams to design innovative solutions, troubleshoot issues, and enhance product reliability while ensuring compliance with industry standards. The candidate will leverage their expertise in embedded systems to drive the continuous improvement of our products and contribute significantly to our technology strategy in an entirely remote work environment.
Job Responsibilities
- Design, develop, and test embedded firmware/software for various embedded systems across product lines.
- Collaborate with hardware engineers to define system requirements and implement firmware solutions that meet design specifications.
- Perform debugging and troubleshooting of firmware issues in a timely manner to ensure the reliability of products.
- Document development processes, code changes, and participate in design reviews to uphold best practices.
- Conduct performance analysis and optimization of firmware systems to enhance functionality and efficiency.
- Stay current with technology trends and integrate new technologies into product developments.
- Participate in the planning and execution of firmware release cycles, ensuring adherence to project timelines.
Qualifications
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field; Master's degree preferred.
- 5+ years of experience in embedded software/firmware development.
- Proficient in programming languages such as C, C++, and Python.
- Strong understanding of microcontrollers, RTOS, and embedded systems architecture.
- Experience with hardware/software debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Familiarity with version control systems, such as Git, and software development methodologies (Agile/Scrum).
- Excellent problem-solving skills, attention to detail, and ability to work independently in a remote environment.
Technologies & Tools
The successful candidate will work with a variety of technologies and tools including but not limited to Integrated Development Environments (IDEs) like Eclipse and Keil, embedded operating systems such as FreeRTOS, unit testing frameworks, and debugging tools like GDB. The role requires proficiency in both hardware and software integration within microcontroller environments and experience with communication protocols (e.g., I2C, SPI, UART) to enhance product performance.
Ideal Candidates
Ideal candidates for this position will possess strong analytical and technical skills, complemented by effective communication abilities to articulate complex ideas clearly and concisely. They should be self-motivated, demonstrating a proactive approach to problem-solving and a passion for innovation in embedded solutions. Collaborative teamwork and the ability to adapt in a dynamic environment will be vital, as the engineer will frequently interact with cross-functional teams and stakeholders to align project goals.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.