More jobs:
Job Description & How to Apply Below
Key Responsibilities
Design and develop embedded applications using C++
Work on Linux-based embedded platforms
Develop and maintain system-level software and firmware
Implement and debug device drivers and middleware
Collaborate with hardware teams for integration and testing
Optimize system performance, memory, and reliability
Write Python scripts for automation, testing, and tooling
Perform debugging, root cause analysis, and system validation
Participate in design reviews and code reviews
Maintain documentation and development standards
Required Skills
Strong hands-on experience in Embedded C++
Solid experience with Linux (embedded Linux preferred)
Good working knowledge of Python scripting
Experience with multithreading and real-time systems
Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet)
Familiarity with debugging tools (JTAG, GDB, logic analyzers)
Experience with version control systems (Git)
Preferred Qualifications
Experience with RTOS or real-time Linux
Knowledge of networking stacks and system architecture
Exposure to CI/CD pipelines and automated testing
Experience in automotive, robotics, or industrial embedded systems
Education
Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related field
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×