Senior Software Engineer

LayerZero Power Systems Inc•Aurora, OH
•$115,000 - $130,000

About The Position

LayerZero Power Systems, Inc. develops power management products for mission- and process-critical business applications. The Senior Software Engineer has direct responsibility for new product development projects and the processes that bring them to completion. This role owns the full software life cycle, from concept capture through end-of-life deprecation, including planning, process monitoring, specification, coding, testing, and product QA/QC. The engineer contributes across embedded real-time software systems, communications, embedded databases, and human interfaces. The role also involves mentoring junior-level engineers, helping guide their day-to-day work and professional growth. Excellence in customer communication is paramount.

Requirements

  • Master of Science in Electrical Engineering, Computer Engineering, or Computer Science, or a Ph.D. in one of these disciplines.
  • At least 10 years of successful full software lifecycle development experience, from concept capture through end-of-life.
  • In-depth knowledge of C/C++ programming.
  • In-depth knowledge of operating systems, including Linux, drivers, memory, and processes.
  • In-depth knowledge of database tools such as MySQL.
  • Working knowledge of web interface tools such as PHP and JavaScript.
  • Working knowledge of scripting languages such as Python and Bash.
  • Practical skill in designing and constructing useful, real-world items.
  • Hands-on experience in embedded real-time software development with embedded Linux or another embedded operating system.
  • Success with integrated hardware/software co-design.
  • Experience with embedded Linux build frameworks such as Yocto or Buildroot.
  • Experience with TCP/IP networking and industrial data communication protocols such as MODBUS/TCP, BACnet, and SNMP.
  • Expertise with project management and defect management tools.
  • Experience with Windows and Linux application development.

Responsibilities

  • Work with internal customers and end users to define and capture requirements.
  • Develop software system architectures to realize complex requirements.
  • Design applications for new products using current software techniques.
  • Take ownership of and maintain existing software subsystems.
  • Develop new features and fix bugs in new and existing systems.
  • Develop an in-depth understanding of complex SoC, DSP, FPGA, and similar components.
  • Break large development efforts into manageable projects that can be delegated to other software engineers.
  • Develop testing strategies for complex, configurable applications.
  • Manage product life-cycle trajectory.
  • Participate in software code reviews using online tools.
  • Enhance the new product development process.
  • Mentor junior-level engineers.

Benefits

  • $0-cost dental insurance.
  • $0-cost vision insurance.
  • $0-cost short-term and long-term disability insurance.
  • $0-cost life insurance, with additional buy-up options.
  • Medical plan choices, including one no-cost option and two additional buy-up options.
  • $0-cost Employee Assistance Program offering confidential counseling and support services.
  • Employer Health Savings Account contributions to help offset health expenses.
  • Retirement plan options with generous employer matching contributions.
  • Paid parental leave.
  • Opportunities for personal and professional development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service