Software Engineer - Embedded Linux and Yocto Development

Be among the first applicants.
Qualitest
Kingston
USD 80,000 - 95,000
Be among the first applicants.
6 days ago
Job description

Are you interested in working with the World’s leading AI-powered Quality Engineering Company? Ready to advance your career, team up with global thought leaders across industries and make a difference every day? Join us at Qualitest!

We are looking for a Software Engineer - Embedded Linux and Yocto Development to join our growing team in Indianola, PA United States!

Job Responsibilities

  • Use the Yocto Project to configure, customize, and build Linux distributions for embedded systems.
  • Develop, modify, and maintain Linux kernel drivers using C.
  • Create, optimize, and maintain robust and efficient applications for embedded Linux using C++.
  • Integrate third-party libraries, tools, and drivers into custom Linux distributions.
  • Ensure the safety, performance, and reliability of embedded systems.
  • Debug, test, and validate software on target hardware platforms.
  • Collaborate with cross-functional teams to design and implement software solutions.

Required Qualifications

Educational Background:

  • Bachelor's or higher degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Technical Expertise

  • Strong experience with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for developing Linux kernel drivers.
  • Advanced programming skills in C++ (C++11 or later preferred) for application development.

Embedded Systems Knowledge

  • Familiarity with ARM or other embedded architectures.
  • Experience with debugging tools and methods for embedded systems (e.g., GDB, JTAG, oscilloscope).

Linux Development

  • Hands-on experience with building, configuring, and customizing the Linux kernel.
  • Familiarity with tools like menuconfig, make, and kernel patches.
  • Knowledge of device trees and hardware abstraction layers.

Performance And Safety

  • Strong understanding of real-time constraints and safety-critical development practices.
  • Ability to write thread-safe and high-performance code for embedded systems.

Version Control

  • Proficiency with Git for version control and collaborative development.

Communication And Collaboration

  • Ability to write clear technical documentation.
  • Excellent verbal and written communication skills.
  • Strong problem-solving skills and the ability to work collaboratively in a team environment.

Preferred Qualifications

  • Familiarity with open-source development and contributions.
  • Knowledge of networking protocols and related debugging (TCP/IP, CAN, UART, SPI, etc.).
  • Experience with automated build systems and CI/CD pipelines (e.g., GitHub Actions).
  • Familiarity with cross-compilation and debugging on resource-constrained hardware.

Must Have

  • Strong experience with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for developing Linux kernel drivers.
  • Advanced programming skills in C++ (C++11 or later preferred) for application development.

Nice To Have

  • Hands-on experience with building, configuring, and customizing the Linux kernel.

Benefits

Why QualiTest?

  • Be a part of a company who strives to support diversity and inclusion in the workplace – we are one, we are many at Qualitest. Celebrate culture, share knowledge with engineers from around the globe, and inspire each other through our differences. We have more than 40% women and around 120 different nationalities.
  • Clear view of your career and progression with the company – Qualitest is growing massively (since 2021 – tripled our employees base – we now have more than 8,000 engineers) and giving you the opportunity to grow with us.
  • Work hard and play harder with our flexible and casual culture. Take a break from work and join an employee event, or enjoy the amenities and games provided from one of our Employees Centers.
  • Take care of health with enrollment into one of our competitive healthcare benefits. Qualitest will match towards your HSA if you choose to participate.
  • Never stop experimenting and learning with QCraft – our Learning & Development platform: 50,000+ courses, 300+ virtual labs, mentorship and leadership programs, professional tribes, sponsored certifications, and much more.
  • Stay active and get rewarded with our Corporate Wellness Program. We pay your Gym membership and give you opportunities to earn additional vacation time for attendance at the gym!
  • Earn bonuses via our Client Referral and Employee Referral Programs. Refer and earn – tap your network for net-worth.
  • We recognize our employees' work via our Qudos platform - You can earn bonuses and spot awards by celebrating your and your peers’ achievements.
  • Planning a vacation? Looking for car insurance? Get access to Qualitest Employee Perks for discounts on anything from travel to electronics. With so many offerings, the savings are endless!
  • A Competitive pay, the salary range for the role is $80,000 - $95,000.

Intrigued to find more about us? Visit our website at https://www.qualitestgroup.com/

If you like what you have read, send us your resume and let’s start talking!

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer - Embedded Linux and Yocto Development jobs in Kingston