IN
Job Description
Key Responsibilities:
- Demonstrated expertise in Embedded C/C++ programming on microcontrollers, including bare metal and RTOS environments for controlling hardware such as sensors, motors, valves, ADC, DAC, and PWM.
- Hands-on experience with embedded Linux Yocto, particularly in system integration, boot processes, and device communication.
- Proficient in hardware interfacing along with communication protocols such as UART, I2C, SPI, RS-485, and SMBus.
- In-depth understanding of control systems, including PID feedback loops and real-time embedded design principles.
- Familiar with firmware architectures, bootloaders, and mechanisms for firmware upgrades.
- Experience in debugging intricate systems that involve MCU firmware and Linux applications, with a focus on fault handling and diagnostics.
- Knowledge of embedded Linux security, containerization with Docker, and system-level integration is advantageous.
- Familiarity with medical device standards, particularly IEC 62304, is preferred.
- Experience in the development of medical devices.
- Ability to assist in integrating the main application, .NET, with firmware and hardware components.
Technical Requirements:
- Proficient in Embedded C/C++ development on microcontrollers, including bare metal and RTOS for hardware control and embedded Linux Yocto.
- Experience in Python development for simulator creation.
Additional Responsibilities:
- Preferred work locations include Chandigarh and Pune.
