Lead Engineer - Embedded Firmware
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system · Mjukvaruutveckling
I korthet
Lead Firmware Engineer at Atlas Copco in Pune, India, focusing on developing embedded firmware for next-generation vacuum pumps and compressors. Requires strong C++ coding, Linux device driver development, and experience with build systems like Yocto or Buildroot.
Ansvarsområden
- 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.
Krav
- 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 with 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 Make files or build systems.
- Must have 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.
- Has a proactive, self-motivated approach to solving problems.
Önskade kvalifikationer
- 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.
Förmåner
- An opportunity to work with a 150-year-old, leading global product company.
- An opportunity where you are empowered to drive your own professional journey through research and development.
- A challenging role focused on developing new systems with the help of advanced embedded technology.
- Global exposure and opportunities through internal mobility.
- Freedom and authority to act.
- A culture where we care about each other and the world around us.
- Best in class total reward program covering Insurances, Higher Education, flexible work timing.
#Embedded Firmware#Embedded Linux#Firmware Development#C++#Linux Device Driver Development#Yocto#Buildroot#ARM Microprocessor#Agile