Company Description
Happiest Minds Technologies Limited (BSE, NSE: HAPPSTMNDS) is an AI-first, customer-centric digital engineering company focused on creating “Happiest People . Happiest Customers.” The company delivers secure, scalable solutions from chip to cloud across product engineering, cybersecurity, analytics, and automation. It serves diverse sectors including BFSI, EdTech, Healthcare & Life Sciences, Hi-Tech & Media, Industrial & Manufacturing, Energy & Utilities, and Retail, CPG & Logistics. Its innovation-led strategy leverages Gen AI, strong partnerships with global leaders like Microsoft and AWS, and proprietary platforms such as Arttha, Insurance in a Box, and FuzionX Gaming Studio. Headquartered in Bengaluru, India, Happiest Minds maintains a strong global footprint and is consistently recognized as a great place to work with high standards of corporate governance.
Role Description
This is a full-time, on-site Embedded Developer role based in Peddakadubur. The Embedded Developer will design, implement, and maintain embedded software for ARM-based and other microcontroller platforms, ensuring reliability, performance, and security. Responsibilities include analyzing requirements, writing efficient and modular code, integrating firmware with hardware components, and performing unit and integration testing. The role involves debugging complex issues at both software and system levels, collaborating closely with hardware, QA, and product teams, and contributing to code reviews and documentation. The Embedded Developer will also help optimize system resources, support integration with broader chip-to-cloud solutions, and stay current with emerging embedded technologies and best practices.
Qualifications
-
Strong embedded software skills, including Embedded Software and Software Development for real-time and resource-constrained systems.
-
Proficiency in Programming (e.g., C/C++, low-level programming) tailored to embedded environments.
-
Hands-on experience with ARM Architecture and related toolchains, IDEs, and debuggers.
-
Proven Debugging skills for firmware, hardware–software integration, and system-level issues.
-
Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or a related technical field (or equivalent practical experience).
-
Familiarity with communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet) and basic digital/analog electronics concepts.
-
Experience with version control systems (e.g., Git) and collaborative development workflows.
-
Ability to read schematics, interpret datasheets, and work closely with hardware design teams.
-
Good written and verbal communication skills and the ability to work effectively in cross-functional teams.
-
Experience with RTOS-based development, bootloaders, or low-level drivers is a plus