About The Position

Keltia is seeking several Embedded Software Engineers with varying levels of experience (Junior, Intermediate & Senior) for 2-3 year contracts. The role involves designing and implementing software for embedded devices and systems, focusing on mobile communication devices. This includes software design, coding, debugging, and ensuring software quality through unit testing and code coverage. Familiarity with embedded Linux and electrical design is desired.

Requirements

  • BS in Computer Engineering, Computer Science, Electrical Engineering or related field and 5+ years' relevant experience, or MS in a related field and 3-years relevant experience.
  • Solid programming experience in C/C++
  • Experience in hands-on development and troubleshooting on embedded targets
  • Good knowledge of programming in Python
  • Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills

Nice To Haves

  • Familiarity with embedded Linux, including kernel and user-space development
  • Familiarity with electrical design and troubleshooting

Responsibilities

  • Designing and implementing software of embedded devices and systems
  • Designing, developing, coding, testing and debugging system software
  • Analysing and enhancing efficiency, stability and scalability of system resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service