Senior Engineer - Software Development

HVAC Total FM Recruitment

Bengaluru

Sur place

INR 4 500 000 - 7 500 000

Plein temps

Il y a 5 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Microchip Technology Inc. seeks an experienced Senior Engineer for software and firmware development focused on automotive connectivity and displays. You will build ROM-based firmware, low-level software for ARM Cortex platforms, and supporting drivers and tooling.

You will collaborate across global teams, participate in Agile workflows, and ensure robust verification using Linux environments and emulation boards. Travel up to 25% is possible.

Qualifications

  • Bachelor’s or Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
  • 8-10+ years of embedded software and firmware development experience.

Responsabilités

  • Implement embedded firmware and software features for automotive connectivity and display products.
  • Develop ROM-based firmware and low-level embedded software for ARM Cortex-class platforms.
  • Develop and maintain drivers, platform interfaces, and configuration tools.
  • Collaborate with cross-functional teams to clarify specifications and drive features.
  • Design, execute, and document software validation in emulation and hardware environments.
  • Support traceability between requirements, implementation, testing, and delivered software artifacts.
  • Participate in code reviews and architectural discussions.

Connaissances

C and C++
Python scripting
Embedded systems
Linux development
GDB/JTAG debugging

Formation

Bachelor's or Master's in Computer Engineering / Electrical Engineering / CS

Outils

JTAG
GDB
Emulation platforms

Description du poste

Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc. People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip’s nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it’s won us countless awards for diversity and workplace excellence. Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.

Job Description:
Senior Engineer Software/Firmware Development
  • Implement embedded firmware and software features for automotive connectivity and display products.
  • Develop ROM-based firmware and low-level embedded software for ARM Cortex-class platforms.
  • Develop and maintain software components including drivers, platform interfaces, configuration tools, and developer workflow integrations.
  • Contribute to configuration-generation and initialization tooling used to support product bring-up and deployment workflows.
  • Learn and apply standards based technical specifications relevant to assigned components.
  • Develop standards-compliant software and driver components aligned with automotive interoperability, safety, and cybersecurity expectations.
  • Participate in requirements development activities including technical analysis, decomposition, Jira story refinement, estimation, and definition-of-ready discussions.
  • Collaborate with technical leadership and cross-functional teams to clarify specifications, identify implementation gaps, and drive features through implementation and validation.
  • Work with pre-silicon and emulation environments to support firmware readiness prior to silicon availability.
  • Design, execute, and document empirical software validation and integration testing in emulation and hardware environments.
  • Support traceability between requirements, implementation, testing, and delivered software artifacts.
  • Develop and debug embedded software using JTAG, GDB, emulation environments, and hardware evaluation platforms.
  • Perform software bring-up, validation, issue investigation, and root-cause analysis using lab hardware and evaluation kits.
  • Support software integration and evaluation on Linux-based automotive compute platforms.
  • Participate in code reviews, design discussions, architecture reviews, and technical planning activities.
  • Deliver reviewed, tested, maintainable, and well-documented software contributions integrated into shared repositories and CI/CD workflows.
  • Create and maintain technical documentation including specifications, design notes, integration guides, user documentation, release notes, and engineering handoff materials.
  • Collaborate effectively with distributed global teams across multiple time zones.
Requirements/Qualifications:
Job 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.
Core Technical Skills:
  • 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 embedded processors.
  • Familiarity with secure software development practices and cryptographic concepts.
  • Experience developing low-level drivers, platform software, or board-support software.
  • Experience debugging embedded systems using JTAG, GDB, emulation platforms, and lab hardware.
  • Experience working in Linux development environments.
  • Experience with hardware/software integration workflows using evaluation boards and emulation environments.
Development Practices:
  • Experience participating in Scrum/Agile software development workflows including backlog refinement, story grooming, sprint planning, and estimation.
  • Ability to interpret and implement software requirements from technical specifications and industry standards.
  • Strong understanding of software quality practices including code reviews, static analysis, unit testing, integration testing, and maintainable software design.
Professional Skills:
  • Excellent analytical, debugging, communication, and documentation skills.
  • Strong interpersonal skills and demonstrated success working within collaborative, distributed engineering teams.
  • Comfortable collaborating with globally distributed engineering teams across shared time-zone overlap windows.
  • Self-driven and comfortable operating with ownership and accountability in a fast-moving engineering environment.
Preferred Experience:
  • Automotive software development practices and standards including ISO 26262 and ISO 21434.
  • MISRA-compliant software development and coding standards.
  • Automotive software architectures and ecosystems including AUTOSAR Classic or AUTOSAR Adaptive.
  • Automotive connectivity, display, camera, ADAS, or high-speed interface technologies.
  • Standards-based automotive networking and interoperability technologies.
  • Embedded security libraries, secure communication technologies, or cryptographic implementations.
  • RISC-V architectures and software ecosystems.
  • Linux-based automotive compute platforms such as NVIDIA Jetson/DriveOS, Qualcomm Ride platforms, or QNX-based systems.
  • CI/CD workflows and automated validation infrastructure.
  • AI-assisted development tools or agentic development workflows.

This role offers the opportunity to contribute to advanced automotive technologies within a collaborative global engineering organization focused on next-generation connectivity, interoperability, and embedded system innovation.

Travel Time: 0% - 25%

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Engineer - Software Development
Senior Engineer - Software Development

Microchip Technology Inc. • Bengaluru

Sur place
INR 1 800 000 - 2 400 000
Senior Engineer - Software Development
Senior Engineer - Software Development

Microchip Technology Inc. • Inde

Sur place
INR 1 200 000 - 2 100 000
Engineer II - Software
Engineer II - Software

Microchip Technology Inc. • Chennai District

Sur place
INR 900 000 - 1 200 000
Engineer II - Applications
Engineer II - Applications

Microchip Technology Inc. • Chennai District

Sur place
INR 1 200 000 - 2 400 000
Senior Engineer II - Software
Senior Engineer II - Software

Microchip Technology Inc. • Chennai District

Sur place
INR 1 200 000 - 2 100 000
Senior Engineer II - Software
Senior Engineer II - Software

Microchip Technology Inc. • Chennai District

Sur place
INR 900 000 - 1 300 000
Engineer II - Software
Engineer II - Software

Microchip Technology Inc. • Chennai District

Sur place
INR 600 000 - 1 200 000
Firmware Engineer
Firmware Engineer

Microchip Technology Inc. • Chennai District

Sur place
INR 600 000 - 900 000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

Sur place
INR 900 000 - 1 200 000
Senior Software Engineer II
Senior Software Engineer II

Microchip Technology Inc. • Chennai District

Sur place
INR 2 500 000 - 4 500 000