Software Engineer - Embedded Linux and Yocto Development
Company: Olenick
Location: Palo Alto
Posted on: February 1, 2025
Job Description:
Software Engineer - Embedded Linux and Yocto Development
Company: Qualitest Group
Country/Region: US
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).
- 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, and strong problem-solving skills.
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:
- Be a part of a company that supports diversity and inclusion in
the workplace.
- Clear view of your career and progression with the
company.
- Flexible and casual culture with opportunities for employee
engagement.
- Competitive healthcare benefits and HSA matching.
- Learning & Development platform with numerous courses and
programs.
- Corporate Wellness Program with gym membership
coverage.
- Bonuses via Client and Employee Referral Programs.
- Recognition of employees' work through the Qudos
platform.
- Access to employee perks for discounts on various
services.
- Competitive pay, with a salary range of $80,000 - $95,000.
If you like what you have read, send us your resume and let's start
talking!
#J-18808-Ljbffr
Keywords: Olenick, San Jose , Software Engineer - Embedded Linux and Yocto Development, IT / Software / Systems , Palo Alto, California
Didn't find what you're looking for? Search again!
Loading more jobs...