Lead Embedded Software Engineer- Linux

Eaton Corporation
Raleigh, NC

Lead global engineering teams in the development, testing and release of embedded Linux software for technology development projects and new product development projects (uninterruptible power supplies, energy storage, power distribution, energy metering, and similar products) while meeting schedule, cost, and product performance goals. Evaluate business requirements to determine potential solutions. Develop overall software architecture and requirements for technology development and new product development projects. Architect new features and develop requirements. Write and maintain functional specifications of design solutions. Create project plans, work breakdown structure, schedule estimates for upcoming software projects while managing ambiguity. Monitor the activities on software development and adapt plans to meet the schedule. Interface closely with cross-functional team members to create high quality products. Lead process improvement initiatives. Work with a cross-functional team to implement new processes. Analyze, design, code and test software used in uninterruptible power systems, power distribution systems, and other power quality products Develop high quality, high performing software that meets coding standards and product design requirements. Develop test plans and monitor test results. Document software components and interactions using flowcharts, diagrams, code comments, and code snippets. Perform software design reviews, code reviews for other members of the team. Formally releases embedded software following company procedures. Apply best engineering practices, good judgement and decision making for advanced technical problem solving. Mentor fellow team members on new technologies, architecture principles, and good coding practices. Bachelor's Degree in Electrical, Computer, Software Engineering, or Computer Science from an accredited institution with a minimum of seven (7) years of work experience in embedded Linux OR Master's Degree in Electrical, Computer or Software Engineering or Computer Science from an accredited institution with a minimum of five (5) years of work experience in embedded Linux. 7+ years of development experience in a Linux environment. Experience with Yocto build environment & multi-core embedded systems; experience with Dunfell and Kirkstone Linux distributions Demonstrated competency using or designing systems communicating with industrial networking protocols (e.g. TCP/IP, MQTT, Modbus, SNMP, BACnet, CAN) Experience leading global software projects Experience with EdgeX Foundry Experience with Agile development methodologies and concepts Experience using software development lifecycle management tools in a team environment (Jira, Git, etc.) Solid understanding of CyberSecurity and/or Cryptography Solid understanding of Software design principles, algorithms, data structures, and multi-threading concepts Strong knowledge of Linux operating systems and associated development platforms Experience adopting or contributing to Open-Source Software projects Strong level skills in C++ and understanding of Object-Oriented Design (OOD) principles Strong problem solving and software debugging skills Ability to demonstrate excellent written and verbal communications Ability to apply automation to tasks that require them Position requires an individual who is self-motivated, self-managed, team-oriented, proactive, attentive to detail, task oriented, and able to overcome obstacles to meet schedule requirements

Posted 2026-02-19

Recommended Jobs

Traveling Safety Manager - Construction

B&B Concrete
Raleigh, NC

General Description: As a Sr. Site Safety Manager, you will provide support to the Project Staff and the Concrete Strategies safety team in an effort to execute corporate safety and health standards…

View Details
Posted 2026-02-09

Concrete Cutting Assistant Operator

Advance Concrete
Raleigh, NC

Helping the operator perform and complete job tasked . help set up equipment that is needed to complete task Able to lift 50Lbs plus have good understanding of construction. Be clean and hard worker,…

View Details
Posted 2026-03-13

Air Medical Communications Specialist - Duke Life Flight

Duke University
Durham, NC

Work Arrangement: On-Site Requisition Number: 256585 Regular or Temporary: Regular Location: Durham, NC, US, 27710 Personnel Area: DUKE HOSPITAL …

View Details
Posted 2026-03-30

Supply Planning Manager Clone

Omada Search
Cary, NC

About Our Client Our client is a global, operations-driven organization operating in a complex manufacturing and supply network environment. They are investing in strengthening supply planning, in…

View Details
Posted 2026-03-18

Industrial Field Supervisor

Abacus Corporation
Mint Hill, NC

Job Summary The Field Supervisor oversees daily crew operations to ensure projects are completed safely, efficiently, and in compliance with company standards. This role manages field crews, monit…

View Details
Posted 2026-03-09

Housing Assistant

Carowinds
Charlotte, NC

Overview: $14 / hour   The Associate Housing department is responsible for maintaining all aspects of associate housing or assigned work location. Ability to supervise 150 + International associat…

View Details
Posted 2026-03-24

MicroCleaner

Controlled Contamination Services LLC
Durham, NC

Controlled Contamination Services has been a national provider of facility solutions, technical and decontamination services, since 1993. Our clients are in the Life Sciences, Technology, IT, Defe…

View Details
Posted 2026-03-18

Traveling Project Manager (Independence Excavating)

DiGeronimo Companies
Charlotte, NC

Project Manager Independence Excavating is looking for an accomplished and ambitious Project Manager to join our growing team. As a Project Manager, you will manage all aspects of the assigned pro…

View Details
Posted 2026-02-01

Automotive Express Department Manager

Scott Clark Honda
Charlotte, NC

Express Manager Position Overview: Scott Clark Honda is a state-of-the-art 54 service stall, high volume facility. This position is responsible for the supervising, performance, coaching, developmen…

View Details
Posted 2025-10-21

Business Development Manager

Samet Corporation
Raleigh, NC

Job Description Job Description Samet's Raleigh Region is seeking a Business Development Manager who will be responsible for driving revenue growth through strategic client acquisition, relations…

View Details
Posted 2026-03-21