This role seeking a motivated Embedded Software Engineer with 2 to 3 years of relevant industry experience to join our development team. The ideal candidate will have a strong foundation in
embedded C programming
, excellent
debugging skills
, and the ability to work effectively with cross-functional teams.
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:
-
2–3 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).