Eaton

Eaton

A global leader in power management, providing energy-efficient solutions for various industries.

105,000IndustrialEnergyInfrastructureBuildingsResidentialCommercialWater ResourcesHeavy CivilMarineTransportUtilitiesSolarWindNuclearGovernmentInformation TechnologyInstitutionalOriginal Equipment ManufacturerAerospaceMobilityVehicleeMobilityPowertrain SystemsCommercial VehiclesElectric VehiclesWebsite

Lead Embedded Software Engineer- Linux

Lead global teams to design, develop, test, and release embedded Linux software for power products.

Raleigh, North Carolina, United States
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Onsite

About the Role

The role involves leading global engineering teams in the development, testing, and release of embedded Linux software for technology and new product development projects, including uninterruptible power supplies, energy storage, power distribution, and energy metering. The leader evaluates business requirements, defines overall software architecture, and creates functional specifications to meet schedule, cost, and performance goals. They are responsible for creating project plans, work breakdown structures, and schedule estimates, monitoring development activities, and adapting plans to ensure timely delivery. Collaboration with cross‑functional teams, driving process improvements, documenting designs, and conducting design and code reviews are essential aspects of the position. • Lead global engineering teams to develop, test, and release embedded Linux software for UPS, energy storage, distribution, and metering products. • Define business requirements and devise architectural solutions and functional specifications. • Create project plans, work breakdown structures, and schedule estimates while managing ambiguity. • Monitor development progress and adjust plans to meet timelines. • Collaborate with cross‑functional teams to ensure high‑quality product outcomes. • Drive process improvement initiatives and implement new development processes. • Design, code, and test software for power quality and distribution systems. • Produce test plans, execute testing, and track results. • Document software designs with flowcharts, diagrams, and annotated code. • Conduct design and code reviews and oversee formal software releases. • Mentor team members on emerging technologies, architectural principles, and coding best practices.

Key Responsibilities

  • embedded linux
  • software design
  • test planning
  • code reviews
  • process improvement
  • project planning

What You Bring

Successful candidates hold a bachelor's or master's degree in Electrical, Computer, Software Engineering, or Computer Science and possess at least five to seven years of embedded Linux experience. Required expertise includes Yocto, multi‑core systems, industrial networking protocols, Agile practices, C++ and OOD, cybersecurity, and strong communication and problem‑solving skills. • Hold a B.S. (or M.S.) in Electrical, Computer, Software Engineering or Computer Science with 5‑7+ years of embedded Linux experience. • Possess 7+ years of Linux development, including Yocto (Dunfell, Kirkstone) and multi‑core embedded systems. • Experience with industrial networking protocols such as HTTP, TCP/IP, MQTT, Modbus, SNMP, BACnet, and CAN. • Proven track record leading global software projects and working with EdgeX Foundry. • Familiarity with Agile methodologies and tools like Jira and Git. • Strong understanding of cybersecurity, cryptography, and software design principles. • Expertise in C++ development and object‑oriented design. • Excellent written and verbal communication skills; ability to automate repetitive tasks. • Self‑motivated, proactive, detail‑oriented, and able to overcome obstacles to meet schedules.

Requirements

  • embedded linux
  • yocto
  • c++
  • agile
  • cybersecurity
  • industrial networking

Work Environment

Onsite

Apply Now