Embedded Software Engineer (C++)

AppLab Systems, Inc
US - California - Sunnyvale
View Company Profile / << Go Back

  • Job Type: Full time
  • 2 days ago

Job Description

Design, develop, and maintain C and C++ software for Linux-based embedded systems, including software that interfaces with hardware and operating system components. Debug and optimize hardware/software integration across system- and board-level components, and contribute to reliable APIs, services, and engineering practices.

Requirements: Requires at least seven years of experience, proficiency in C and C++ for embedded and system-level applications, and experience debugging hardware/software integration issues and multithreaded applications. Candidates should have experience with embedded communication interfaces, Agile practices, and strong communication skills; Python and experience in test, instrumentation, or automation are preferred.

Key Skills: Embedded C++, C, Linux, Embedded Systems, Hardware/Software Integration, Multithreaded Applications, SPI, I2C, UART, Ethernet, PCIe, Agile Practices, Written Communication, Verbal Communication, Python, Debugging




Fast Track Upload