Full Time

Senior Embedded Software Engineer

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

Job Overview

The Senior Embedded Software Engineer will play a crucial role in designing, implementing, and testing embedded systems for various energy applications. This position requires a strong technical aptitude, a passion for problem-solving, and an ability to work both independently and collaboratively on complex projects. The successful candidate will be responsible for developing high-quality software solutions, optimizing existing code, and ensuring the seamless integration of embedded systems within larger energy management frameworks.



Job Responsibilities

  • Design, develop, and maintain embedded software for energy management systems.
  • Collaborate with hardware engineers to define interface and integration specifications.
  • Conduct code reviews and optimize existing code for performance and reliability.
  • Implement software testing protocols to ensure functionality and adherence to design specifications.
  • Document software designs, test plans, and system requirements.
  • Participate in technical discussions and contribute to architectural design processes.
  • Stay current with industry trends and emerging technologies relevant to embedded systems.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, 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 real-time operating systems (RTOS) and hardware interfacing.
  • Experience with debugging tools and methodologies for embedded systems.
  • Familiarity with communication protocols (e.g., CAN, I2C, SPI, UART).
  • Effective communication skills and ability to work in a team-oriented environment.


Technologies & Tools

The Senior Embedded Software Engineer will utilize a variety of technologies and tools including embedded C/C++, Python, development and debugging environments, and hardware platforms such as ARM Cortex and Raspberry Pi. The role will also involve using version control systems like Git and integration tools for continuous development and delivery.



Ideal Candidates

The ideal candidates will possess strong analytical and critical-thinking skills combined with a proactive approach to challenges. They should be detail-oriented and exhibit exceptional problem-solving abilities while demonstrating a passion for innovation and continuous learning in the field of embedded systems. Team players with excellent collaborative skills who thrive in dynamic and fast-paced environments are highly sought after for this role.

Maryland pays at most $430 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

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