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 pivotal role in designing, developing, and maintaining embedded software solutions for our innovative products. This remote position involves collaborating with cross-functional teams to ensure high-quality product deployments, aligning with industry standards, and effectively addressing customer needs. The ideal candidate will leverage their extensive experience in embedded systems to contribute to product testing, integration, and debugging while mentoring junior engineers and driving process improvements.
Job Responsibilities
- Design, develop, and implement software solutions for embedded systems, focusing on performance optimization and reliability.
- Collaborate with hardware engineers to define and refine system requirements and interfaces.
- Conduct comprehensive testing, debugging, and validation of firmware and software to ensure compliance with quality standards.
- Provide technical guidance and mentorship to junior engineers in best practices of firmware development.
- Participate in code reviews and contribute to the development of technical documentation for software features and changes.
- Identify and troubleshoot software defects and performance bottlenecks in existing systems.
- Stay updated with the latest industry trends and embedded systems technologies and apply them to ongoing projects.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software/firmware development.
- Proficiency in C/C++ programming and real-time operating systems (RTOS).
- Strong understanding of microcontrollers, digital signal processors, and peripheral interfacing.
- Experience with software development tools and methodologies, including version control systems (e.g., Git).
- Knowledge of communication protocols such as SPI, I2C, UART, and TCP/IP.
- Excellent problem-solving skills and ability to work collaboratively in a remote team environment.
Technologies & Tools
The Senior Embedded Software/Firmware Engineer will regularly utilize a variety of technologies and tools including, but not limited to, embedded development environments, debugging tools, version control systems such as Git, and continuous integration/continuous deployment (CI/CD) practices. Familiarity with IDEs and simulation tools will also be essential for the efficient development and testing of embedded applications.
Ideal Candidates
The ideal candidates for this position will demonstrate a strong technical background combined with exceptional analytical skills and a proactive approach to problem-solving. They will possess excellent communication abilities, allowing them to convey complex technical concepts clearly and collaborate effectively with team members across various disciplines. A passion for innovation and a commitment to continuous learning and improvement will also be key characteristics that contribute to their success in this role.
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.