Senior Software Engineer

LayerZero Power Systems.Aurora, OH
Onsite

About The Position

LayerZero Power Systems, LLC. is a leader in power management products for mission and process critical business applications, serving sectors like transaction processing, financial, computer service provision, and semiconductor manufacture. The company is experiencing sustained, high double-digit growth and is seeking additional Software Engineers. The successful candidate will be directly responsible for new product development projects, taking ownership of the full software life cycle from concept capture through end-of-life deprecation. This includes planning, process monitoring, specification, coding, testing, and QA/QC. A Senior Software Engineer also acts as a role model and mentor for junior-level engineers. The role involves contributing to a broad range of software engineering disciplines, including embedded real-time software systems, communications, embedded databases, and human interfaces. Excellence in customer communication is paramount for success in this role.

Requirements

  • A minimum of 8 years of success in full software lifecycle development from concept capture through end-of-life
  • In-depth knowledge of C/C++ programming
  • In-depth knowledge of operating systems, Linux, drivers, memory, processes, etc.
  • In-depth knowledge of database tools such as MySQL
  • Working knowledge of web interface tools such as PHP, JavaScript, etc.
  • Working knowledge of scripting languages, e.g., Python, Bash, etc.
  • Practical skill in design and construction of useful, real-world items
  • Hands-on experience in embedded real-time software development with embedded Linux or other embedded OS

Nice To Haves

  • Master of Science in Electrical Engineering, Master of Science in Computer Engineering, Master of Science in Computer Science, or Ph.D. in the above disciplines
  • 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 customers, both within LayerZero and end users, to define and capture requirements
  • Use state of the art software techniques to design applications for new products
  • Take ownership of and maintain existing software subsystems
  • Directly contribute to the addition of new features and bug fixes to new and existing systems
  • Develop in-depth understanding of complex SoC, DSP, FPGA, and similar components
  • Develop testing strategies for complex, configurable applications
  • Manage product life-cycle trajectory
  • Participate in software code reviews via on-line tools
  • Enhance the new product development process
  • Mentor junior-level engineers
  • Occasional need to work at customer site for short periods, for example during system integration and acceptance, or when providing consultancy services

Benefits

  • Competitive pay with performance incentives
  • 100% company-paid medical, dental, and vision
  • 401(k) with company match
  • 3 weeks PTO
  • 10 paid holidays
  • 2 floating holidays
  • Opportunities to improve your skills and advance your career
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service