Mid-Junior Embedded C++ Software Engineer Position Available In Durham, North Carolina

Tallo's Job Summary: As a Mid-Junior Embedded C++ Software Engineer, you will be responsible for developing software that integrates with and controls power generation devices, ensuring stability and reliability in power grids. Key responsibilities include designing software solutions, optimizing performance for embedded systems, and collaborating with cross-functional teams. Required skills include proficiency in C++, Linux, TCP/IP networking, and multithreading, with additional experience in Go programming and Agile environments preferred. This role offers the opportunity to work with cutting-edge technology in a startup environment within the renewables industry.

Company:
Actalent
Salary:
JobFull-timeOnsite

Job Description

Job Title:

Embedded Software Engineer Job Description Our client is at the forefront of the clean energy transition, enabling rapid deployment and efficient management of large-scale battery storage systems. As a Software Engineer specializing in Embedded Technology, you’ll play a crucial role in bridging the gap between software and hardware, creating solutions that directly impact the stability and reliability of power grids worldwide. Responsibilities Develop software that integrates with and controls physical power generation devices Design and implement software solutions with deterministic timing and safety requirements Take ownership of stories and epics, seeing development through from conception to release Collaborate with cross-functional teams to translate complex requirements into efficient, reliable code Optimize software performance for embedded systems and real-time applications Participate in code reviews, ensuring high-quality, maintainable code Troubleshoot and debug issues in both development and production environments Essential Skills Proficiency in C++ (primary language) Experience with Linux operating systems Understanding of TCP/IP networking fundamentals Experience with multithreading Knowledge of containerization technologies (e.g., Docker) Familiarity with Git and CI/CD pipelines Additional Skills & Qualifications Experience with Go programming language Bachelor’s degree in Computer Science, Electrical Engineering, or related field Minimum of four (4) years of work experience in software development Experience with embedded systems or real-time software development Experience working in Agile development environments Work Environment You will be working with cutting-edge technology in the renewables industry, in a startup environment that offers stability, flexibility, and the ability to make a significant impact.

Other jobs in Durham

Other jobs in North Carolina

Start charting your path today.

Connect with real educational and career-related opportunities.

Get Started