Embedded Software Engineer
Listed on 2026-10-12
-
Software Development
C++ Developer, Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Develop, test, and maintain C/C++ software for Linux-based and embedded semiconductor test platforms, including hardware interfaces, operating-system components, APIs, and system integrations. Debug and optimize system-level and multithreaded software, collaborate across engineering teams, and contribute to testing, code reviews, and Agile delivery activities.
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, hardware/software integration and multithreading debugging skills, and working knowledge of interfaces such as SPI, I2C, UART, Ethernet, or PCIe.
KeySkills:
C, C++, Linux, Embedded Linux, Multithreading, Hardware/Software Integration, System Debugging, SPI, I2C, UART, Ethernet, PCIe, API Development, Performance Optimization, Software Testing, Agile Development
We are seeking a motivated Embedded Software Engineer to join Best Nano Tech in Sunnyvale, CA, United States.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).