Software Engineer - Embedded Linux and Yocto Development
Location: Oakmont
Posted on: June 23, 2025
|
|
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: Bachelors 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 for 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. Local and global opportunities – we offer
you internal rotation and international mobility opportunities to
grow your career. 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. Save your earnings and
prepare for your future by enrolling in our 401k plan where
Qualitest will match your contributions accelerating your savings
plan. 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 giving you opportunities to Earn additional
vacation times for attendance the gym! Earn bonuses via our Client
Referral and Employee Referral Program’s. 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. If you like what you have
read, send us your resume and let’s start talking!
Keywords: , Warren , Software Engineer - Embedded Linux and Yocto Development, IT / Software / Systems , Oakmont, Ohio