02 Oct
|
Happiest Minds Technologies
|
Bengaluru
02 Oct
Happiest Minds Technologies
Bengaluru
Senior Engineer Embedded Software (Real-Time Control Drivers, Benchmarking & Validation)
Location: Bangalore/Pune, India
Team: Platform Software / Real-Time Control Software
Experience: 5+ Years
About the Role
We are seeking a highly motivated Senior Embedded Software Engineer to help develop the foundational software stack for next-generation real-time control SoCs used in automotive, industrial automation, robotics, motor control, and digital power applications.
In this role, you will develop bare-metal C drivers and software frameworks for high-performance control peripherals and accelerators. You will work on driver design, performance benchmarking, validation, FPGA bring-up support, and software quality initiatives. The ideal candidate combines deep embedded software expertise with solid hardware understanding and a passion for performance optimization and system-level debugging.
Key Responsibilities
Driver Development
• Design, implement, and maintain bare-metal C drivers and HALs for real-time control peripherals and accelerators.
• Develop low-level driver for real-time control peripherals:
• ADCs
• PWMs
• DACs
• DMA engines
• Timers
• Interrupt controllers
• Encoder / Resolver interfaces
• Safety and monitoring peripherals
• Custom hardware accelerators
• Define clean, scalable, and low-overhead APIs.
• Produce high-quality design documentation, software specifications, and implementation guidelines
Benchmarking & Performance Characterization
• Create micro-benchmarks and application-level benchmarks.
• Measure and optimize: • Interrupt latency
• Peripheral access latency
• DMA throughput
• Memory subsystem performance
• Deterministic execution
• Real-time control loop performance
• Analyze CPU utilization, throughput, jitter, and latency bottlenecks.
• Generate benchmarking reports and performance recommendations.
Validation & Verification
Develop comprehensive validation plans for software and hardware features.
Write automated test frameworks and re
📌 MODULE LEAD (Bengaluru)
🏢 Happiest Minds Technologies
📍 Bengaluru