The Linux Foundation Projects
Skip to main content

Sr DevOps Engineer – Yocto

By

Arthrex is a global medical device company and a leader in new product development and medical education in orthopedics. Arthrex is actively seeking a Sr I DevOps Engineer who works directly with the engineering departments within Arthrex To provide engineering support to development, maintenance and optimization of the software development environment and infrastructure, build, integration, cybersecurity, and software development process. Excellent communications and analytical skills, strong technical project management skills will be essential for this position. Join our talented team at a global medical device company focused on Helping Surgeons Treat Their Patients Better™.
The ideal candidate would work from our Santa Barbara location; however, we are open to full-time remote anywhere in the United States.

Essential Duties and Responsibilities:
• Support development and management of build systems for Yocto-based embedded Linux projects
• Customize Linux distributions using Yocto tools and recipes
• Troubleshoot build issues and provide timely resolution
• Research, assess, and implement new technologies to improve build infrastructure and automation processes.
• Collaborate with developers to ensure that operations are aligned with the design and development process.
• Works closely with other teams including software quality assurance and product security to ensure compliance.
• Remains current with ISO/FDA standards, internal quality assurance policies, and advancements in embedded Linux development.

Knowledge
• Demonstrated understanding and application of principles, concepts, practices, and standards. Full knowledge of industry practices.

Skills
• Advanced knowledge of entire software development lifecycle as a technical lead of projects.
• Leads team in the design and implementation of solutions to problems posed by the software development team.
• Expertise with managing and implementing build pipelines.
• Expertise with administering and deploying both development tools and production applications on Linux.
• Ensures best practices and documentation procedures are followed.
• Proactively communicates ideas, results, recommendations, and status effectively in oral and written forms to leadership.
• Expertise with provisioning and managing cloud infrastructure using automated tools.
• Ability to create and maintain internal and external documentation for both TechOps and other software development teams.
• Reviews internal documentation for standard operating procedures.
• Ability to coach & mentor junior level engineers.
• May have direct reports.

Education/Experience
• High school diploma or equivalent required.
• Bachelors degree preferred
• 5 years of relevant experience building designing and implementing CI/CD pipelines for embedded software development projects.
• Minimum of 5 years of contributing to entire software development lifecycle required.
• Proven experience leading projects required.

Required Technical Skills:
• Proficient with scripting languages such as Python or Bash
• Proficient with build tools and pipelines such as GitHub Actions, Bitbucket Pipelines, Jenkins, CircleCI, Artifactory, etc.
• Proficient with distributed version control systems such as Git.
• Experience working with Linux in a production environment.
• Experience with logging, performance monitoring and performance tuning tools.
• Experience with container runtimes and orchestration tools such as Docker or Kubernetes.

Preferred Technical Skills:
• Experience working with Yocto / bitbake to build embedded Linux systems
• Deep understanding of Linux system configuration, package management, and image generation.
• Knowledge of Linux kernel and bootloader configuration
• Experience working in an Agile/Scrum environment utilizing JIRA.
• Knowledge of security tooling and resources for software composition analysis (SCA) and static application security testing (SAST)
• Understanding of development/coding methodologies required.
• Understanding of security and compliance, preferably in the medical device space.

Embedded Firmware Engineer

By

Are you someone who excels in their area of expertise, do you have good attention to detail, are precise in their work? Do you enjoy designing, writing, and modifying firmware for embedded control applications using C computer language relating to New Product Development. Fluidra is seeking a Firmware Embedded Engineer to join the Engineering team in Carlsbad, CA.

WHAT WE OFFER
An exciting opportunity to dive in and begin your career with a company that offers a competitive total rewards package that includes:
• 9/80 work week schedule (EVERY OTHER FRIDAY OFF!) with subsequent Fridays WFH
• Flexible vacation
• 11 paid Holidays
• Full range of health benefits including medical, dental & vision, short & long-term disability
• 401(K) matching (100% of first 3% contributed, 50% of the next 2%)
• Health and wellness programs / gym reimbursement
• Educational assistance up to $7,000 per year
• On-site self-service café / free gourmet coffee stations
• Company sponsored FUN events!
• On-site gym, ping-pong, foosball, outdoor bocce ball court, BBQ & firepit
• Generous product discounts

WHAT YOU WILL CONTRIBUTE
The Senior Firmware Engineer writes firmware for New Product Development, and also provides Sustaining Engineering support to existing products. Additionally, you will:

• Designs, writes, and modifies firmware for embedded control applications using C computer language.
• Prepares all required product documentation.
• Provides support in addressing production and warranty issues concerning current products.
• Takes the technical lead in the redesign of existing products to meet revised requirements.
• Combines broad knowledge of design skills, engineering principles, manufacturing techniques, and analytical skills to address field problems and proposes corrective actions.
• Writes reports, conducts evaluations, and analyzes data.
• Responsible for following quality system procedures. Assists in procedure development when required. Ensures product quality and take appropriate action when non-conformances are identified. Keeps accurate records as required.
• Provides support to Production.

WHAT WE SEEK
• Experience in the design and maintenance of embedded control firmware. Prefer experience and involvement in all facets and phases of product development from inception to production, and obsolescence.
• Embedded Linux development and debugging experience:
o Define FW architecture and system requirements
o Bootloader
o Kernel and device drivers (SPI, PCIe, UART, etc.)
o Device trees
o Build tools: Yocto preferred (Buildroot, GNU, etc.)
o Reading / writing bash and batch scripts
o Applying patches to and debugging the Linux kernel
o Developing and maintaining board support packages (BSP) for embedded systems
o Familiarity with open-source license application and management
• Working in Windows and Linux environments
• Experience in writing and debugging multi-threaded applications
• Understanding of real time systems, XML, file systems, networking, multi-threaded applications, graphics, user Interface design, encryption, hashing, checksum, and CRCs
• Proficient in python, C, and C-derivative languages, algorithms, data structures, multi-threading, real-time operating systems, performance analysis
• Software security, access authentication and authorization methods
• Networks, TCP/IP, router configuration
• Familiarity with AWS IoT Greengrass and associated AWS Services is a big plus.
• Experience with the following components and systems:
o Multicore Processors and SOMs (iMX8, TI AM62x Sitara, SnapDragon, etc)
o Micro-controllers (preferably ARM, AVR, 8051 and PIC microprocessors) and their associated development tools (IDE, compiler, assembler, etc.).
o C / C++ computer language programming. Familiarity with Assembly language.
o serial communications (RS-485, I2C, SPI, etc.)
o sensors and transducers (temperature, pressure, etc.)
o keypads (membrane, discrete, matrices, etc.)
o analog-to-digital conversion
o displays (LED, LCD, VFD, 7-segment, alphanumeric, graphical)
o peripheral drivers (indicators, relays, triacs, etc.)
o power supplies and batteries
• Experience in the design and manufacture of electronic assemblies and their application to consumer products.
• Ability to use sophisticated electronic test equipment.
• Ability to use office and technical software applications.
• Ability to communicate effectively with technicians, colleagues, management, and vendors.
• Ability to work effectively independently or in a team environment.
• As a key member of the Electronics Engineering Team, the Senior Firmware Engineer may be required to travel periodically. The travel requirement will be determined by the activities of the projects.

EDUCATION
• B.S. in Computer, Electrical or Electronic Engineering.

WHY WORK FOR FLUIDRA?
Fluidra is a publicly listed company focused on developing innovative products, services and IoT solutions for the residential, commercial and wellness pool markets, globally. The company operates in over 45 countries, has over 7,000 employees and owns a portfolio of some of the industry’s most recognized and trusted brands: Polaris®, Jandy®, CMP, S.R. Smith, and Zodiac®. We also sell products under the Cover‐Pools®, iAquaLink®, Grand Effects® , Dell® and Nature2® names. With these combined resources we’re able accelerate innovation in critical areas like energy-efficiency, robotics and the Internet of Things.

Our focus is on creating the perfect pool and wellness experience responsibly. We take our mission to heart, and our employees embody these guiding principles in everything we do: passion for success, honesty & trust, customer collaboration, teamwork and inclusion, learn and adapt, excellence and innovation.

Don’t meet every single requirement listed? At Fluidra, we thrive on building an inclusive workspace, so if you are excited about this role and your past experience doesn’t align perfectly, we encourage you to apply anyways! You may be just the right candidate for this role or another role in the organization. Fluidra is proud to be an equal opportunity employer. Fluidra recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, or any legally protected characteristics.

Expected salary range is $130,000 – $150,000. Fluidra offers a comprehensive total rewards / benefits program that includes base salary, annual bonus based on performance of individual and company objectives, competitive 401K matching, paid vacation and sick time, full range of health benefits, educational assistance, etc. The actual salary offer will carefully consider a wide range of factors, including skills, qualifications, experience and location. Your recruiter will provide additional details on our compensation and total rewards program.

Lead Embedded Linux Engineer

By

Lynk is the only patented, proven, and commercially-operational satellite-direct-to-standard-phone (sat2phone) system in the world. We will enable all 8 billion people on the planet to stay connected with the existing standard phone in their pocket. Everywhere. No matter what.

By joining Lynk, you will have the opportunity to directly touch the lives of billions. Your mission will be to bring mobile broadband to billions, pull hundreds of millions out of poverty, and save countless lives.

As the Lead Embedded Linux Engineer at Lynk, you will own the design and development of a custom Linux distribution built with Yocto. You will work with a number of internal stakeholders to: derive requirements, plan and execute the development of the distribution, test the distribution on prototypes in a lab environment, deploy over-the-air updates, and eventually grow a team dedicated to this work.

We build spacecraft fast! So, the perfect candidate for this role will have significant previous experience designing, developing, and testing software on rapid timelines. We are looking for engineers that enjoy a challenge and have a track record of creative thinking to solve unconventional problems.

Cornersoft Solutions LLC

By

Specialists in Embedded Linux with Yocto customization, Linux device drivers, U-Boot integration and other Linux BSP design concepts. Experience on a variety of SoC and FPGA platforms including Xilinx, NXP, TI and Microchip.

Senior Yocto Linux Build Engineer

By

We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world — together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves?

Ford’s Model E team is charged with delivering the company’s vision of a fully electric transportation future. Model e is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You’ll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.

In this position…

We are seeking a highly skilled and experienced Yocto Linux Build Engineer to join our team. The ideal candidate will have a strong background in embedded Linux development and expertise in using the Yocto Project to build custom Linux distributions for embedded systems.

RESPONSIBILITIES
What you’ll do…

Design, implement, and maintain Yocto-based build systems for embedded Linux projects
Customize and optimize Linux distributions using Yocto tools and recipes
Collaborate with software developers, hardware engineers, and QA teams to ensure successful integration of software components
Troubleshoot build issues and provide timely resolution
Stay current with industry trends and advancements in Yocto Project and embedded Linux development
QUALIFICATIONS
You’ll have…

Bachelor’s degree in Computer Science, Engineering, or related field
5 years’ experience working with the Yocto Project to build embedded Linux systems, demonstrating a deep understanding of system configuration, package management, and image generation.
3 years of hands-on experience in designing, implementing, and optimizing CI/CD pipelines for software development projects.
3 years’ experience in scripting languages such as Bash and Python
Even better, you may have…

Knowledge of Linux kernel, device drivers, and bootloader configuration
Experience with GitHub Actions
Experience in the Automotive domain.
Experience working on the Automotive Grade Linux.
Experience with Jfrog, Artifactory, Jenkins.
Familiarity with version control systems (e.g., Git) and build automation tools
Excellent problem-solving and communication skills

If you are passionate about embedded Linux development and have a solid understanding of the Yocto Project, we encourage you to apply for this exciting opportunity. Join our team and contribute to cutting-edge projects in the field of embedded systems.

SocCentric

By

We specialize in Embedded Linux and Yocto, offering BSP, device drivers, OTA updates, secure boot, and middleware configuration services

The PSCG

By

The PSCG is a premium consulting company, assisting well established companies, as well as early stage startups in the process of building Hardware, Firmware and Software. It is consisted of the best experts of anything from board design, manufacturing process, verification, through reverse engineering, POC writing and through building the most robust and complex Embedded Linux, Android, or Hard Real Time systems based on anything from esoteric libraries on even more esoteric architecture sets, to VxWorks and Integrity. Our raison d’être: – If it’s complex – we do it simple, fast, and robust. – If it can’t be done – “Challenge Accepted”. – If it’s “simple” – consider it done in a combination of unprecedented speed and quality. We also offer premium training on most of those disciplines, with very strong focus on Android Internals, Linux Internals, and Linux and Android system and application programming.