Senior Software Engineer
Aehr Test Systems (NASDAQ: AEHR) is a market leader in the Semiconductor Capital Equipment Industry, providing advanced solutions for semiconductor Burn-In and Test for EV market. Our innovative single touchdown full wafer burn-in and massively parallel test systems are revolutionizing the power semiconductor industry. Come join our team!
Job Summary: We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development for both Windows and Linux operating systems, with proficiency in Tcl/tk, C++, C#, and Java. This role involves developing real-time embedded applications and working on multi-disciplinary products that integrate software and electronics.
Key Responsibilities:
- Develop and maintain complex software and firmware modules for embedded systems.
- Design and implement real-time embedded applications, including interrupt-driven, task-based, multi-threaded software.
- Collaborate with multidisciplinary engineering teams to acquire domain knowledge and solve system problems.
- Perform hardware bring-up and work with data information spreadsheets for device configuration.
- Troubleshoot firmware using lab test benches, engineering workstations, and hardware/software integration.
- Translate system-level requirements into software design and implementation.
Qualifications:
- Educational Background:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, with over 4 years of experience in software development for Windows OS, Linux OS, C++, C#, and Java.
- Technical Skills:
- Proficient in C++, C#, and Tcl/tk programming.
- Strong grasp of object-oriented design principles.
- Experienced with embedded Linux and Windows environments.
- Skilled in low-level programming, including bitset coding, drivers, Windows/Linux internals, networking, and embedded Windows/Linux build systems.
- Familiar with modern development tools such as Visual Studio, VS Code, Jira, Confluence, Git, Bitbucket, GitKraken, and Zephyr testing automation.
- Experience:
- Demonstrated experience in developing real-time embedded applications, including interrupt-driven, task-based, multi-threaded software.
- Background in designing and developing multi-disciplinary products that integrate software and electronics.
- Hands-on experience with hardware bring-up and working with data information spreadsheets for device configuration.
- Experience in semiconductor burn-in test operations/manufacturing technology are preferred.
- Knowledge:
- Ability to read and comprehend schematics.
- Soft Skills:
- Strong troubleshooting skills for firmware using lab test benches, engineering workstations, and hardware/software integration.
- Ability to collaborate with multidisciplinary engineering teams, including Mechanical, Electrical, and Applications.
- Capable of translating system-level requirements into software design and implementation.
- Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities.
Salary Range:
We offer a comprehensive compensation and benefits package where you’ll be rewarded based on your performance and recognized for the value you bring to the business. The salary range for this job is $145K to $155K Annual Base. Individual base salaries are determined through a wide variety of factors including but not limited to education, experience, knowledge, skills and geography. In addition, our benefit package includes medical and dental coverage, equity participation plan, 401(k).