Stand out for this role — generate a tailored resume and cover letter in about a minute.
Best NanoTech is seeking an experienced software engineer to develop and maintain C/C++ software for Linux-based and embedded semiconductor test systems. You will work on hardware interfaces, APIs, and system-level components, improving performance and reliability.
The role requires strong C/C++ and Linux experience, plus a track record with multithreaded applications and hardware/software debugging. Collaboration with cross-functional teams is essential in an Agile environment.
Develop, test, and maintain C/C++ software for Linux-based and embedded semiconductor test systems, including hardware interfaces, APIs, and system-level components. Debug hardware/software integration issues, optimize performance and reliability, and collaborate with cross-functional teams through Agile development and software quality practices.
Requirements: Requires a bachelor's or master's degree in a relevant technical discipline and at least four years of embedded, systems, or hardware-facing software development experience. Candidates need strong C/C++ and Linux experience, multithreaded application and hardware/software debugging skills, and working knowledge of embedded communication interfaces.
Key Skills: C, C++, Linux, Embedded Linux, Embedded Systems, Multithreading, Hardware/Software Integration, System Debugging, SPI, I2C, UART, Ethernet, PCIe, API Development, Performance Optimization, Agile Development