Jobs → Engineering → Embedded Software Engineer

Embedded Software Engineer

Sohan Prasad YadavUnited StatesSENIORPosted 1h ago
C++CLinuxEmbedded SystemsPythonSPII2CUARTEthernetPCIe
About the Role We are looking for a skilled Embedded Software Engineer with strong C++ programming expertise and experience in Linux-based embedded systems to develop software for advanced semiconductor test platforms. Key Responsibilities • Design, develop, and maintain embedded software using C and C++ • Develop software for Linux-based and embedded systems • Debug and optimize hardware/software integration issues • Work with multithreaded applications and system-level components • Collaborate with hardware engineers, software engineers, and product managers • Follow Agile development practices, including sprint planning, bug tracking, and release planning Requirements • Strong proficiency in C++ for embedded and system-level applications • Experience with Linux and embedded software development • Knowledge of multithreading, thread safety, debugging, and testing • Experience with hardware communication interfaces such as SPI, I2C, UART, Ethernet, or PCIe • Strong problem-solving and communication skills • Experience with class design, object-oriented programming, and data type selection Preferred Qualifications • Python scripting for automation, testing, and tooling • Experience in semiconductor testing, instrumentation, or test automation • Experience integrating software with hardware components

Similar projects

AI/ML Engineer
Aleemullah Khan · AWS SageMaker Pipelines, Python, PySpark
OSI Monarch / Ignition SCADA Developer
Sravan Kumar Rayabarapu · OSI Monarch, Ignition, Red Lion Crimson
Java Full Stack Developer with AI
Gireesh Kumar C · Java, J2EE, Spring Core
Early · 0 applied1 of 7,844 projects

Apply with AI cover letter

AI writes a personalized application in 19 seconds. Just upload your resume.

No credit card · First application free
© 2026 Freelanly · Terms · Privacy