
Senior Engineer - Software Development
Microchip Technology14 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Implement embedded firmware and software features for automotive connectivity and display products.
- Develop ROM-based firmware, low-level drivers, platform interfaces, configuration tools, and developer workflow integrations for ARM Cortex-class platforms.
- Develop configuration-generation and initialization tooling for product bring-up and deployment workflows.
- Interpret technical specifications and industry standards and develop standards-compliant software aligned with automotive safety, interoperability, and cybersecurity expectations.
- Participate in requirements analysis, decomposition, Jira story refinement, estimation, and definition-of-ready discussions.
- Support pre-silicon and emulation environments, software bring-up, hardware integration, validation, issue investigation, and root-cause analysis.
- Design, execute, and document software validation and integration testing in emulation and hardware environments.
- Develop and debug embedded software using JTAG, GDB, emulation platforms, evaluation boards, and lab hardware.
- Support software integration and evaluation on Linux-based automotive compute platforms.
- Participate in code reviews, design and architecture reviews, technical planning, and cross-functional collaboration.
- Deliver tested, maintainable, documented software integrated into shared repositories and CI/CD workflows.
- Create and maintain specifications, design notes, integration guides, user documentation, release notes, and engineering handoff materials.
- Collaborate with globally distributed engineering teams across multiple time zones.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
- 8-10+ years of professional experience in embedded software and firmware development.
- Strong programming skills in C and C++.
- Working knowledge of Python for scripting, tooling, automation, or test development.
- Strong understanding of embedded systems fundamentals, including memory architecture, interrupts, peripherals, boot flows, hardware/software interaction, and low-level debugging.
- Experience developing embedded firmware for ARM Cortex-class processors and low-level drivers, platform software, or board-support software.
- Experience debugging embedded systems with JTAG, GDB, emulation platforms, and lab hardware.
- Experience working in Linux development environments and with evaluation boards and emulation workflows.
- Experience participating in Scrum/Agile development activities, including backlog refinement, sprint planning, and estimation.
- Ability to interpret and implement software requirements from technical specifications and industry standards.
- Understanding of secure software development practices, cryptographic concepts, code reviews, static analysis, unit testing, integration testing, and maintainable software design.
- Excellent analytical, debugging, communication, documentation, interpersonal, and collaborative skills.
- Preferred experience with ISO 26262, ISO 21434, MISRA, AUTOSAR Classic or Adaptive, automotive connectivity or display technologies, embedded security libraries, secure communications, cryptographic implementations, RISC-V, NVIDIA Jetson/DriveOS, Qualcomm Ride, QNX, CI/CD workflows, or AI-assisted development tools.
Benefits
- Travel requirement is 0%-25%.
- The role offers participation in Microchip’s employee development and Leadership Passage Programs and access to company perks described on its careers page.
About Microchip Technology
Microchip Technology designs and sells embedded control semiconductors—8/16/32‑bit microcontrollers and processors, analog and mixed‑signal ICs, FPGAs, connectivity devices, memory—and the development tools engineers use to build them into products across industrial, automotive, consumer, and aerospace/defense markets. The company also licenses Flash memory IP and provides software and reference designs. Founded in 1989, it is headquartered in Chandler, Arizona, and is publicly traded on NASDAQ (ticker: MCHP).