LayerZero Power Systems Inc. is seeking a Sr. Software Engineer to contribute to new product development projects and the processes that bring them to fruition, ensuring reliability, innovation, and customer satisfaction in mission-critical power distribution solutions for data centers and other critical industries.
Requirements
- 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.
- Hands-on experience in embedded real-time software development with embedded Linux or other embedded OS.
- Success with integrated hardware/software co-design.
Responsibilities
- Work with customers, both within LayerZero and end users, to define and capture requirements.
- Develop software system architectures to realize complex requirements.
- Use state-of-the-art software techniques to design applications for new products.
- Take ownership of and maintain existing software subsystems.
- Directly contributes 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.
- Partition large development efforts into manageable projects that can be delegated to other software engineers.
Other
- A minimum of 10 years of success in full software lifecycle development from concept capture through end-of-life.
- Master of Science in Electrical Engineering, Master of Science in Computer Engineering, Master of Science in Computer Science
- A Ph.D. in the above disciplines would be highly desired
- Excellence in customer communication is paramount to success in this role.
- Mentor junior-level engineers.