Job Description

Key Responsibilities:

• Design and implement software modules for real-time data processing and control systems.

• Conduct thorough testing and debugging of software to ensure reliability and performance.

• Optimize software for power efficiency and performance.

• Design, develop and optimize digital, analog and power electronic circuits.

• Select appropriate electronic components for various design requirements.

• Create and review PCB layouts ensuring optimal performance and manufacturability.

• Conduct prototype testing, debugging and validation of hardware designs.

• Write clear and accurate technical documentation, such as technical specifications, user manuals and test reports.

Good to have:

• Strong experience in embedded C/C++ programming.

• Proficiency in real-time operating systems (RTOS) and multi-threaded programming.

• Familiarity with communication protocols such as SPI, I2C, UART, CAN etc.

• Experience with software development tools such as compliers, debuggers and version control systems (eg. Git)

• Familiarity with DFM (Design for Manufacturability) and DFT (Design for Test) workflows.

• Proficiency in High Density PCB layouting.

• Familiarity with test equipment like multimeter, oscilloscope and protocol analysers.

• Experience with prototype testing, debugging and validation.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application