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 Clean Energy Talent, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Embedded Software Engineer at Clean Energy Talent, you will play a pivotal role in the design, development, and implementation of software solutions for embedded systems within clean energy technologies. This position requires expertise in embedded programming and a strong understanding of hardware-software integration. You will collaborate with cross-functional teams to innovate and enhance our product offerings, ensuring that our solutions meet the needs of our customers and align with sustainable energy initiatives.
Job Responsibilities
- Design, develop, and test embedded software for clean energy applications.
- Collaborate with hardware engineers to optimize hardware-software interfaces.
- Conduct thorough debugging and validation of firmware in both lab and field settings.
- Write and maintain software documentation, including design specifications and user manuals.
- Participate in code reviews and provide mentorship to junior engineers to foster growth and best practices.
- Evaluate and implement new technologies to enhance the functionality and efficiency of embedded systems.
- Work collaboratively within an Agile development environment to deliver high-quality software on schedule.
Qualifications
- Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development.
- Proficiency in programming languages such as C, C++, and Python.
- Strong understanding of microcontrollers, RTOS, and embedded Linux systems.
- Experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Familiarity with version control systems such as Git.
- Excellent problem-solving skills and the ability to work independently and in teams.
Technologies & Tools
The Senior Embedded Software Engineer will utilize a variety of technologies and tools, including but not limited to embedded C/C++ programming environments, real-time operating systems (RTOS), Linux development tools, integrated development environments (IDEs) like Eclipse or Visual Studio, as well as debugging tools such as JTAG and oscilloscopes. Familiarity with communication protocols such as UART, SPI, and I2C is also essential. Additionally, cloud platforms for data integration and analysis may be employed in relevant projects.
Ideal Candidates
The ideal candidates for this position will possess strong analytical and innovative thinking capabilities, allowing them to approach complex problems with creative solutions. They will have a passion for sustainable energy and technology, contributing positively to team dynamics and fostering an inclusive work environment. Strong communication skills are essential for effectively collaborating with multidisciplinary teams, and candidates who demonstrate a commitment to continuous learning and professional growth will be particularly valued at Clean Energy Talent.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.