Full Time

Senior Embedded Software Engineer

Ampd Energy
$100,000 - $150,000* / year (about $48–$72 an hour)

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 Ampd Energy, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Embedded Software Engineer at Ampd Energy will play a pivotal role in designing, developing, and maintaining embedded software systems for cutting-edge energy solutions. This position entails collaborating with cross-functional teams to ensure that software functionality aligns with hardware specifications and operational requirements. The engineer will also engage in troubleshooting and debugging, optimizing performance, and integrating new technologies to improve overall system efficiency and reliability.



Job Responsibilities

  • Design and implement robust embedded software for energy management systems.
  • Collaborate with hardware engineers to define software requirements and specifications.
  • Develop and execute test plans to ensure software reliability and performance.
  • Debug and troubleshoot embedded software issues, providing timely resolutions.
  • Optimize existing software to enhance system performance and functionality.
  • Document software design and development processes for future reference and compliance.
  • Provide technical guidance and mentorship to junior engineers and interns.
  • Stay up-to-date with industry trends and emerging technologies related to embedded systems.


Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
  • A minimum of 5 years of experience in embedded software development, preferably in the energy sector.
  • Proficiency in programming languages such as C/C++ and Python.
  • Experience with real-time operating systems (RTOS) and embedded development environments.
  • Fundamental understanding of microcontrollers and hardware-software integration.
  • Strong analytical and problem-solving skills with attention to detail.
  • Excellent communication skills, both written and verbal.


Technologies & Tools

The Senior Embedded Software Engineer will primarily work with embedded software development tools such as IDEs (Integrated Development Environments), debuggers, and compilers specific to various microcontrollers. Knowledge of communication protocols such as CAN, SPI, and I2C, along with familiarity with version control systems like Git, is essential. Additionally, experience with simulation and modeling tools may be utilized to improve design workflows and validate system functionality.



Ideal Candidates

Ideal candidates for the Senior Embedded Software Engineer position at Ampd Energy are those who exhibit a passion for developing innovative solutions in the energy sector. They demonstrate a proactive approach to problem-solving and possess strong collaborative skills to effectively work with diverse teams. Furthermore, they should show a commitment to continuous learning by staying abreast of industry trends and emerging technologies. The right candidate thrives in a fast-paced environment and is adaptable to new challenges.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.