Marmon Technologies India Private Limited
As a part of the global industrial organization Marmon Holdings—which is backed by Berkshire Hathaway—you’ll be doing things that matter, leading at every level, and winning a better way. We’re committed to making a positive impact on the world, providing you with diverse learning and working opportunities, and fostering a culture where everyone’s empowered to be their best.
As a Senior Lead Engineer – Embedded Firmware, you will be a senior technical contributor within the Embedded Software Engineering team, responsible for the architecture, design, development, implementation, testing, and maintenance of firmware for microcontroller-based systems operating on bare-metal, RTOS, and embedded Linux platforms.
In this role, you will work closely with hardware, systems, product, quality, and global engineering teams to deliver robust, scalable, and high-performance embedded solutions. You will apply deep expertise in low-level programming, real-time systems, hardware bring-up, and system-level debugging, while mentoring junior engineers and contributing to best practices and technical strategy. This role supports innovation and product development initiatives for Marmon Foodservice Technologies through Marmon GIC.
-
8–10 years of experience in embedded firmware development, with strong exposure to real-time and low-level systems.
-
Strong expertise in bare-metal programming and RTOS-based system design with strict timing and determinism requirements.
-
Advanced proficiency in C and C++ (C++11 or newer) with object-oriented design and modular embedded architectures.
-
Hands-on experience with ARM Cortex-M microcontrollers and SoCs from ST, NXP, Microchip, and Atmel platforms.
-
Strong understanding of microcontroller architectures, memory models, interrupts, DMA, and real-time constraints.
-
Experience developing and maintaining device drivers, BSPs, HAL layers, and low-level peripheral interfaces.
-
Proficiency with debugging tools such as oscilloscopes, logic analyzers, JTAG/SWD, and protocol analyzers.
-
Familiarity with Git-based version control systems and tools such as JIRA, GitHub, and GitLab.
-
Strong analytical, problem-solving, and system-level troubleshooting skills.
-
Ability to work independently while contributing effectively within global, cross-functional teams.
-
Lead the architectural design and implementation of embedded firmware solutions, ensuring scalability, maintainability, and performance.
-
Design, develop, and maintain embedded software for bare-metal systems, RTOS-based platforms (e.g., FreeRTOS, Zephyr, ThreadX), and embedded Linux environments.
-
Develop and maintain device drivers, BSPs, HAL layers, and low-level interfaces for MCU peripherals.
-
Integrate and support industrial communication protocols including SPI, I2C, UART, Modbus RTU, CAN, USB, and wireless stacks such as Wi-Fi and BLE, as applicable.
-
Design and implement serial communication interfaces using RS-232 and RS-485, including Master/Slave topologies.
-
Implement deterministic real-time behavior, task scheduling, interrupt-driven architectures, and power-efficient designs.
-
Optimize memory usage, execution timing, and power consumption for resource-constrained embedded platforms.
-
Perform hardware bring-up, collaborate on schematic reviews, and support system-level validation with hardware engineering teams.
-
Debug and resolve complex hardware–software interaction issues using professional debugging and analysis tools.
-
Update and enhance firmware to improve performance, stability, reliability, and feature sets.
-
Conduct code reviews, ensuring adherence to coding standards, best practices, and high-quality software design.
-
Develop and maintain technical documentation, including software architecture, design specifications, requirements, and user documentation.
-
Collaborate with cross-functional teams throughout the development lifecycle, from concept to production release.
-
Mentor junior engineers, share technical knowledge, and promote a culture of continuous learning and engineering excellence.
-
Stay current with emerging technologies, tools, and best practices in embedded software development.
-
Self-driven, accountable, and results-oriented professional with a strong sense of ownership.
-
Demonstrates integrity, openness, creativity, and an entrepreneurial mindset.
-
Highly articulate with strong verbal, written, and presentation skills.
-
Confident in technical decision-making and willing to stand by well-founded ideas and solutions.
-
Persistent, adaptable, and proactive in overcoming technical and project challenges.
-
Comfortable working in fast-paced, dynamic, and cross-functional global environments.
-
Proven experience collaborating with global engineering teams, preferably with US-based stakeholders.
-
Willingness to travel domestically and internationally as required (approximately 10% annually).
-
Valid B1/B2 US Visa is an added advantage.
Required Qualifications
-
Bachelor’s degree in Electrical, Electronics, Computer Science, or related Engineering discipline.
-
Master’s degree is an added advantage.
-
6–10 years of professional experience in embedded firmware development.
-
Demonstrated ability to lead technical initiatives and mentor junior engineers.
-
Excellent written and verbal communication skills in English.
Nice-to-Have Requirements
-
Experience with network communication protocols such as BSD sockets, HTTP, JSON, XML, and MQTT.
-
Familiarity with MISRA-C, CERT-C, or other embedded coding standards.
-
Proficiency in Python for scripting, automation, and tooling.
-
Experience with CMake, Docker, and modern build systems.
-
Exposure to Windows or C# development.
-
GUI development experience using Qt/QML, Crank Software, Embedded Wizard, or similar frameworks.
-
Experience with advanced embedded frameworks such as Quantum Leaps (QP).
Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.