Embedded Software Engineer
Ami P. (L.I.O.N.)United StatesMIDPosted 2h ago
CC++LinuxEmbedded SystemsHardware/Software IntegrationPythonTest AutomationInstrumentation
About the Role
We are looking for an experienced Embedded Software Engineer to build reliable, high-performance software for advanced semiconductor test platforms. This role involves working across embedded systems, Linux, and hardware/software integration.
Key Responsibilities
• Design, develop, test, and maintain embedded software using C/C++ for Linux-based systems
• Build software interfaces, APIs, and services that connect hardware components with higher-level applications
• Debug and resolve complex hardware/software integration issues across system- and board-level components
• Develop and troubleshoot multithreaded applications to ensure reliability and performance
• Collaborate with hardware engineers, software developers, and product managers to deliver integrated solutions
• Participate in Agile activities, including story planning, bug tracking, release planning, and sprint retrospectives
• Communicate technical issues, project status, and risks clearly to peers, managers, and customers
• Improve engineering efficiency through automation, testing, documentation, and continuous quality improvements
Requirements
• 7+ years of software engineering experience, with strong proficiency in C and C++ for embedded and system-level applications
• Hands-on experience developing software for Linux-based and embedded systems, including hardware interfaces and operating system components
• Strong expertise in debugging complex hardware/software integration issues, board-level components, and multithreaded applications
• Experience with embedded communication interfaces such as SPI, I2C, UART, Ethernet, PCIe, or similar technologies
• Understanding of software quality, system integration, performance optimization, and modern software development practices
• Experience with Python scripting for automation, testing, and tooling is preferred
• Exposure to test systems, instrumentation, and automation domains is an advantage