Senior Software Engineer

LayerZero Power Systems.•Aurora, OH

About The Position

LayerZero Power Systems, Inc. develops power management products for mission- and process-critical applications. The Senior Software Engineer has direct responsibility for new product development projects and the processes that bring them to fruition. The 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 position also serves as a role model and mentor for junior-level engineers, supporting their day-to-day work and professional growth. Excellence in customer communication is paramount. LayerZero describes its environment as rapidly growing, innovative, collaborative, and committed to employee development. The company is an Equal Opportunity Employer and is committed to an inclusive environment for all employees.

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 life-cycle 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 OS.
  • 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.

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 state-of-the-art software techniques.
  • Take ownership of and maintain existing software subsystems.
  • Develop new features and bug fixes for new and existing systems.
  • Develop an in-depth understanding of complex SoC, DSP, FPGA, and similar components.
  • Partition 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.
  • Own software development across the life cycle, including planning, process monitoring, specification, coding, testing, and QA/QC.

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 and career advancement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service