Lead Engineer - Embedded Firmware

Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering

In short

Atlas Copco is seeking a Lead Firmware Engineer in Pune, India, to join a cross-functional team developing next-generation vacuum pumps and compressors. The role involves detailing requirements, firmware development, integration, testing, and source code management within an Agile framework. Requires strong C++ and embedded Linux experience, including device driver development and build systems like Yocto.

Responsibilities

  • Detailing requirements, software implementation, integration, and system testing.
  • Design and develop multi-threaded Embedded applications for Vacuum Pumps and Compressors.
  • Understand legacy products development and their working principles.
  • Participate in developing test suites for validation and testing.
  • Maintain and manage source code.
  • Work as part of a team to deliver on-time and right-first-time solutions.
  • Assist in the development, maintenance, and execution of automated tests.
  • Participate in Agile ceremonies.

Requirements

  • Graduate degree in electronics or computers.
  • Approximately 8 years of industry experience.
  • Hands-on coding in C++ in an embedded environment (System programming).
  • Experience and extensive knowledge of Linux device driver development for EEPROM, SPI, CAN, SERIAL, FLASH devices.
  • Proficient in using Git for version control.
  • Proficient in implementing unit tests for software, including test-driven development.
  • Experience with Linux administration of build environments and custom embedded distributions.
  • Proficient in Linux kernel and ARM microprocessor peripheral driver development.
  • Proficient with U-Boot or other standard boot loaders.
  • Solid Embedded Linux experience with Yocto or Buildroot.
  • Proficient with shell scripting.
  • Proficient with working with hardware, schematics, and datasheets.
  • Familiar with network programming in Linux (TCP, UDP).
  • Knowledge of creating a board support package.
  • Proficient with Makefiles or build systems.
  • Solid experience in technically being hands-on the project.
  • Familiar with debugging tools and profiling tools.
  • Knowledge of network configuration and debugging.
  • Ability to work closely with Hardware & SQA team members as well as small teams to complete tasks.
  • Proactive, self-motivated approach to solving problems.

Desired Qualifications

  • Knowledge of working with open-source software communities is preferred.
  • Knowledge of working with the kernel development community.
  • Familiarity with various operating systems such as freeRTOS, Linux.

Benefits

  • Opportunity to work with a 150-year-old, leading global product company.
  • Empowered to drive professional journey through research and development.
  • Challenging role focused on developing new systems with advanced embedded technology.
  • Global exposure and opportunities through internal mobility.
  • Freedom and authority to act.
  • A culture of caring for each other and the world.
  • Best-in-class total reward program covering Insurances, Higher Education, and flexible work timing.
#Embedded Firmware#R&D#Linux#C++#Firmware Development#Vacuum Pumps#Compressors#Device Drivers#Agile#Embedded Linux
Atlas Copco Logo

Company

Atlas Copco

Job Posted

1 day ago

Expires

in 1 day

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

Pune, India

Qualification

Bachelor, Master

Applicants

Be an early applicant