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