Eaton
Embedded Firmware Architect
EatonFinland6 days ago
Full-timeOther
What You’ll Do

This person will be responsible for leading the design and defining firmware architecture for 3-phase UPS products. The scope of work is global with the teams located in several continents. We are looking for a candidate who has experience with whole real-time firmware development process: requirements, architectural design, implementation, unit testing, integration testing, verification and validation.

Key Responsibilities

  • Be a technical leader for product development, responsible for meeting schedule, cost and product performance goals
  • Coordinate and maintain alignment with global team leads,enforcing consistency in process among the firmware engineers in each project
  • Propose innovative technical solutions to complex problems
  • Develop architecture for new features, and maintain the architecture when requirements change
  • Work closely with product management on creating product requirements and specifications and ensure valuable and practical decisions are made
  • Determine how to refresh existing platforms when necessary
  • Occasionally assist with embedded software development using C, C++ for ARM / DSP processors for three phase power systems when critical and complex issues arise
  • Work with control system experts to develop algorithms that control Inverters, Rectifiers and DC/DC converters
  • Analyze existing code modules and techniques to determine advantages and deficiencies
  • Analyze the power system architecture and requirements to develop technical solutions to achieve product requirements.
  • Keep track of latest embedded software strategies, processes and tools. Apply knowledge to power electronics applications.
  • Work closely with the Cybersecurity Center of Excellence (CCoE) to support implementation of cybersecurity best practices whichmeet corporate standards and successfully pass cybersecurity audits
  • Be a mentor who provides support and guidance to junior level engineers
  • Develop engineering documentation including software requirements specification, design verification test plans, product configuration specifications, user interface specifications.
  • Lead firmware and functional design reviews at various product development stages.


Qualifications

  • Bachelor’s, Master's or PHD degree in Engineering
  • Minimum 10 years of engineering experience in software/embedded development, electrical design, or power electronics
  • Minimum 4 years of experience in power electronics
  • Minimum 5 years of experience in software / embedded development


Skills

Required:

  • Extensive experience in developing, coding and troubleshooting real-time software
  • Extensive experience programming in C, C++, in an embedded environment
  • Experience in three phase power systems, power electronics and power conversion topologies
  • Track record of working with control systems for power electronics
  • Experience in software requirements management and architecture development
  • Familiarity with real-time operating systems such as FreeRTOS, μC/OS, TI's DSP/BIOS RTOS
  • Understanding of analog and digital circuitry
  • Experience with version control such as Git
  • Ability to understand low level hardware specifications and ability to read, interpret and understand hardware schematics
  • Proficient with lab equipment such as oscilloscopes and multimeters.


Preferred

  • Ability to simulate, analyze, and troubleshoot using HIL systems
  • Experience with embedded Linux
  • Experience in Model Based Development (MBD)
  • Experience in Test Driven Development (TDD)
  • Experience with MATLAB/Simulink or equivalent simulation tools
  • Experience in MATLAB System Composer
  • Experience in DevOps & CI/CD
  • Familiarity with schematic entry and PCB design tools like Altium, Cadence, etc.
  • Familiarity with communication protocols such as CAN, SPI, Modbus
  • Ability to analyze and troubleshoot analog/digital circuitry; hands-on experience with PCB bring-up.
  • Familiarity with the Software Development Life Cycle (SDLC) and leading software releases
  • Comfortable working in high-voltage lab environments with strong safety awareness.
  • Solid understanding of system interface definition, system integration, and verification.
  • Demonstrated experience in requirement management tools.

Key Skills

Ranked by relevance