Website:
mycareernet.in
Job details:
Key Skills: RTOS, Bare metal programming, C/C++, Bootloader, Embedded Linux
Roles and Responsibilities:
- Design and document firmware architecture for Class II/III medical devices, including real-time embedded systems
- Develop and maintain C/C++ code for microcontrollers and embedded processors with focus on reliability and performance
- Implement and validate low-level drivers, communication protocols, and control algorithms for regulated device environments
- Integrate firmware with hardware and software subsystems, ensuring compliance with medical device standards and system requirements
- Diagnose and resolve system-level issues using oscilloscopes, logic analyzers, JTAG debuggers, and other industry-standard tools
Skills Required:
- Expert-level proficiency in C and C++ programming for resource-constrained embedded systems
- Demonstrated experience with real-time operating systems (RTOS) and bare-metal firmware development
- Hands-on experience with communication protocols including SPI, I2C, UART, and USB
- Industry background in control systems and firmware development for stepper and DC motor applications
It would be a plus if you also possess previous experience in:
- Strong knowledge of microcontroller architectures (e.g., ARM Cortex-M) and peripherals (e.g., ADC, DAC, Timers)
- Experience developing bootloaders and working with embedded Linux
- Strong thread, task, and ISR understandings
- Familiarity with risk management practices (ISO 14971) and cybersecurity principles for embedded devices
- Excellent problem-solving, communication, and collaboration skills
Education: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field with 8+ years of professional experience, or Master's degree with 6+ years of professional experience in embedded systems and firmware development
Click on Apply to know more.