Senior Software Engineer

EnerSys Delaware Inc.•Largo, FL

About The Position

Precision Power Solutions (PPS), a specialized division of EnerSys, develops energy solutions for aerospace, defense, and medical industries. The Senior Embedded Software Engineer designs, develops, tests, debugs, and maintains high-performance, reliable, and scalable embedded software for advanced hardware systems. The role focuses on C++, embedded Linux, and the Yocto Project to deliver software for power and communication applications. The engineer works with hardware engineers and cross-functional teams to integrate software with complex electronics and contributes to product development and system architecture decisions.

Requirements

  • At least 8 years of experience in embedded software development.
  • A proven track record of developing software for embedded devices and systems.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.

Nice To Haves

  • Proficiency in C++ (11/14/17/20) and a deep understanding of embedded systems and real-time programming concepts.
  • Strong experience with embedded Linux and the Yocto Project for custom Linux distributions.
  • Familiarity with debugging tools such as GDB, JTAG, and logic analyzers.
  • Experience with communication protocols such as CANBus, I2C, SPI, and UART.
  • Experience working with power systems; knowledge of three-phase power systems is a plus.
  • Knowledge of JavaScript and/or Python for scripting and tooling.
  • Solid understanding of electronics and hardware interfaces, including schematics and PCBA.
  • Experience with CMake for building and managing software projects.
  • Experience with software version control systems such as Git.

Responsibilities

  • Design, develop, test, and debug embedded software using C++ for a variety of embedded platforms.
  • Use the Yocto Project to build custom Linux distributions for embedded systems.
  • Collaborate with hardware engineers to integrate software with electronics hardware, including power systems.
  • Write and maintain high-quality, modular, maintainable code in accordance with best practices and coding standards.
  • Optimize software for performance, reliability, and power efficiency.
  • Participate in system architecture discussions and contribute to selecting hardware and software platforms.
  • Work with cross-functional teams to ensure integration between hardware, firmware, and software.

Benefits

  • More than three weeks of paid time off and 11 paid holidays.
  • Medical, dental, and vision coverage for employees and dependents at a discounted rate.
  • Life insurance and short-term disability.
  • Educational reimbursement.
  • Flexible spending accounts.
  • Employee stock purchase plan.
  • 401(k) matching at 100% of contributions up to a 6% contribution level.
  • Ongoing training and investment in employees’ skills and career development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service