Embedded engineer

Closing on: Mar 30, 2027

Job summary

We are seeking a skilled and motivated embedded engineer to join our engineering team. The ideal candidate will have a strong background in embedded software development with hands-on experience in Linux-based systems, Xilinx tools, and RTOS environments. You will work on designing, developing, and testing embedded systems for high-performance applications in an agile, collaborative setting.

Key responsibilities

  • Develop and maintain embedded software for microcontroller- and processor-based systems. Assist with firmware debugging, testing, and validation.
  • Assist with firmware debugging, hardware-software integration, testing, and validation.
  • Participate in code reviews and software quality improvement initiatives.
  • Collaborate cross-functional with hardware and systems engineering teams.
  • Prepare comprehensive technical documentation and test reports.

Requirements

Must-haves

  • Programming: Proficiency in embedded C or C++.
  • Scripting & automation: Strong Python programming skills for developing automated test scripts and tooling.
  • Operating systems: Familiarity with Linux-based embedded systems.

Nice-to-haves (preferred skill set)

  • RTOS: Solid understanding of RTOS principles, with hands-on experience in FreeRTOS.
  • Embedded Linux: Working knowledge of PetaLinux or the Yocto project.
  • CI/CD: Experience with Jenkins or similar CI/CD pipelines.
  • Testing: Familiarity with Robot Framework or other automated embedded testing frameworks.

Required qualifications

  • Bachelor’s or master’s degree in electronic engineering, computer engineering, computer science, or a related field.

When applying

Forward your application along with the CV.

Company: Thakshana Technologies (Private) Limited
Company email: [email protected]
Job Location: Colombo 2
Job Category: Software Development / Web / QA / Data / GIS
Job Type: Full Time

Apply now

Allowed Type(s): .pdf, .doc, .docx