Embedded Software Engineer

We are seeking an experienced firmware engineer to work with our development team & US clients. You will be directly working with cross-country elite engineers in the world. Also, you will be joining the software team that is responsible for the development, design, diagnose and troubleshooting, and bug fixing software modules to improve product performance and stability.

Key Responsibilities

  • As a member of our Device Engineering team, you will be responsible for development of AI algorithms and applications on device platforms, as well as the platforms of key partners and OEMs.
  • Partner with algorithm development teams to deploy AI models on edge devices.
  • Optimize models for inference on edge devices.
  • Collaborate with Product Management to translate customer needs to ML solutions.
  • Write Unit Test and System Test modules for verification and validation.
  • You will be working with hardware engineers to create firmware and software for the hardware being designed with hardware and deliver functionality for the platform.
  • You will own the delivery of your code from end-to-end, automating continuous integration and delivery.

Key Qualifications:

  • Self motivated and driven with solid programming skills for delivering applications for embedded platforms.
  • Strong Android/Linux/RTOS Platform and Application development experience.
  • Strong C/C++ Development skills.
  • 3+ years excelling in software engineering roles with a track record of successful delivery of production quality software for embedded automotive applications, preferably developing and delivering Edge AI solutions.
  • BS in Computer Science, Computer Engineering or relevant technical field required, MS a plus.
  • Experienced working with Neural Networks, integrating and optimizing on edge / mobile devices.
  • Experience working on computer vision and media processing applications on edge/mobile devices.
  • Experience working on automotive platforms is a plus
  • Experience in ASPICE and ASIL is a plus.
  • Experience troubleshooting and debugging edge AI systems, addressing performance bottlenecks and issues.