Senior Embedded Software Engineer - Power Systems

WhatJobs Direct
Miami, US
On-site

Job Description

Our client, a renowned leader in the energy sector, is seeking a highly skilled Senior Embedded Software Engineer to join our innovative team in Miami, Florida, US . This critical role involves the design, development, and implementation of embedded software for advanced power systems and grid management solutions. The ideal candidate will possess a deep understanding of real-time operating systems, C/C++ programming, and experience with hardware-software integration in power electronics or related fields. You will work on challenging projects that contribute to the reliability and efficiency of energy infrastructure. This is an on-site position requiring close collaboration with hardware engineers, system architects, and test teams.

Key Responsibilities:

Design, develop, test, and maintain embedded software for power electronics control systems, microcontrollers, and real-time applications. Write clean, efficient, and well-documented C/C++ code for embedded systems. Develop and implement firmware for various microcontrollers (e.g., ARM, PIC, AVR). Work closely with hardware engineers to define requirements, troubleshoot issues, and ensure successful hardware-software integration. Develop and execute unit tests, integration tests, and system tests for embedded software. Implement real-time operating system (RTOS) concepts, including task scheduling, inter-task communication, and memory management. Experience with communication protocols such as Modbus, CAN, I2C, SPI is essential. Participate in code reviews and contribute to improving software development processes. Troubleshoot and debug complex software and hardware issues. Develop and maintain software documentation, including design specifications and user manuals. Stay current with emerging technologies and best practices in embedded systems and power electronics. Qualifications:

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Master's degree preferred. Minimum of 5 years of professional experience in embedded software development. Strong proficiency in C and C++ programming languages for embedded environments. Experience with real-time operating systems (RTOS) and low-level driver development. Familiarity with power electronics, control systems, or grid technologies is highly desirable. Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers). Understanding of software development lifecycle (SDLC) and agile methodologies. Excellent analytical and problem-solving skills. Strong communication and teamwork skills, with the ability to collaborate effectively in an on-site team environment. Experience with version control systems (e.g., Git). If you are a motivated engineer passionate about shaping the future of energy technology, we encourage you to apply for this exciting on-site opportunity.

Skills & Requirements

Technical Skills

C/c++Real-time operating systemsMicrocontrollersArmPicAvrModbusCanI2cSpiDebugging toolsJtagOscilloscopesLogic analyzersSoftware development lifecycleAgile methodologiesVersion control systemsGitCommunicationTeamworkCollaborationProblem-solvingRoot-cause analysisObservabilityEmbedded softwarePower systemsGrid managementEnergy infrastructure

Employment Type

FULL TIME

Level

senior

Posted

4/13/2026

Apply Now

You will be redirected to WhatJobs Direct's application portal.