
Search by job, company or skills
Key Responsibilities:
Develop, test, and maintain embedded software for real-time systems.
Debug and troubleshoot complex system-level issues across hardware and software boundaries.
Collaborate with hardware, QA, and system engineering teams to define and resolve technical issues.
Contribute to code reviews, documentation, and continuous improvement initiatives.
Job Requirements:
Minimum 25 years of hands-on experience in embedded software development.
Strong proficiency in Embedded C.
Solid experience with debugging tools (JTAG, oscilloscopes, logic analyzers, etc.).
Familiarity with embedded systems concepts (e.g., RTOS, memory management, interrupt handling).
Strong problem-solving and analytical skills.
Good communication skills and ability to work collaboratively with cross-functional teams.
Able to work on-site and available to start immediately or on short notice.
Preferred Qualifications:
Experience with ARM-based microcontrollers or similar architectures.
Knowledge of communication protocols (e.g., One wire, SPI, I2C, UART, CAN).
Exposure to software configuration management tools (e.g., Git).
Job ID: 136152091