OPT Linux Software Engineer Jobs
Linux Software Engineer jobs are among the more OPT-friendly roles in tech because the skill set is concrete and verifiable. Employers regularly sponsor STEM OPT extensions, giving you up to three years of work authorization. Strong kernel, shell scripting, and systems programming experience carries significant weight in the hiring process.
See All OPT Linux Software Engineer JobsOverview
Showing 5 of 18+ Linux Software Engineer jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all Linux Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Linux Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
Xylem is a Fortune 500 global water solutions company dedicated to advancing sustainable impact and empowering the people who make water work every day. As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions.
THE ROLE
We are seeking a talented and experienced Sr. Embedded Linux Software Engineer to join our team. In this role, you will be crucial in designing, developing, and maintaining tailored Linux distributions for our cutting-edge hardware platforms. You will work across the entire software development life cycle, from board bring-up to deploying secure, over-the-air (OTA) updates, ensuring high performance, reliability, and security for our embedded systems in electric metering products.
- Custom Linux Distribution Development: Design, develop, and maintain custom Linux operating systems and Board Support Packages (BSPs) using Yocto Project.
- Kernel and Driver Development: Configure, build, and debug the Linux kernel, and develop or port device drivers for various peripherals.
- Hardware Integration and Board Bring-Up: Collaborate closely with hardware and firmware engineers on initial board bring-up and troubleshoot complex hardware/software integration issues.
- System Architecture: Design and implement robust software architectures for resource-constrained embedded systems, focusing on efficiency, stability, and scalability.
- Security and Updates: Implement security frameworks (e.g., secure boot, encryption) and design infrastructure for reliable OTA updates with A/B partitioning support.
- Testing and Debugging: Perform root cause analysis and advanced troubleshooting at the kernel and user space levels, using tools like GDB, oscilloscopes, and logic analyzers.
- Documentation and Collaboration: Create comprehensive technical documentation and participate in code reviews to ensure code quality and adherence to best practices within an Agile/Scrum environment.
WHAT YOU'LL BRING
- A Bachelor's degree (or higher) in Computer Science, Computer Engineering, Electrical Engineering, or a related engineering field.
- Proven, hands-on experience in embedded software development, with 3+ years experience building and shipping embedded Linux distributions for high-volume, long-life products.
- Expertise in C/C++ programming for embedded systems and proficiency in scripting languages like Python or Bash.
- In-depth knowledge of Linux internals (kernel, bootloaders like U-Boot, device drivers, file systems) and cross-compilation toolchains.
- Strong experience with embedded Linux build systems such as the Yocto Project.
- Ability to read schematics and data sheets, and familiarity with hardware interfaces, communication protocols (e.g., I2C, SPI, UART, WIFI), and memory characteristics/tradeoffs.
- Experience optimizing software applications for low-power sleep modes.
- Experience with real-time operating systems (RTOS) and associated design techniques.
- Experience designing time-critical data processing functions.
- Familiarity with container technologies like Docker.
- Knowledge of CI/CD practices for generating release artifacts.
- Experience with multiprocessor system-on-chip devices running independent applications and shared memory architectures.
Join the global Xylem team to be a part of innovative technology solutions transforming water usage, conservation, and re-use. Our products impact public utilities, industrial sectors, residential areas, and commercial buildings, with a commitment to providing smart metering, network technologies, and advanced analytics for water, electric, and gas utilities. Partner with us in creating a world where water challenges are met with ingenuity and dedication; where we recognize the power of inclusion and belonging in driving innovation and allowing us to compete more effectively around the world.
At Xylem, you'll not only contribute to solving water issues but also have the chance to make a difference through our paid Volunteer Program, Xylem Watermark. We prioritize our employees' well-being through inclusion and belonging as well as our Employee Resource Groups (ERG). Proud to be an Equal Employment Opportunity (including disability and veterans) and Affirmative Action workplace, Xylem fosters an inclusive environment free from discrimination or harassment.
Please note that the information in this job description outlines the general nature of the position and is not an exhaustive list of duties. Xylem is dedicated to providing reasonable accommodations to enable all employees to perform their essential job functions. We reserve the right to modify this job description and assign additional duties as needed. Embrace the opportunity to be part of Xylem's transformative journey in shaping the future of water technology!
See all OPT Linux Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new OPT Linux Software Engineer Jobs.
Get Access To All JobsTips for Finding OPT Sponsorship as a Linux Software Engineer
Target companies with existing Linux infrastructure
Companies running large-scale Linux environments, such as cloud providers, financial institutions, and defense contractors, hire Linux engineers regularly and are far more likely to have established OPT and H-1B visa sponsorship pipelines already in place.
Emphasize your STEM OPT eligibility upfront
Many hiring managers don't realize STEM OPT gives you 36 months of work authorization. Mentioning this early in outreach removes a common objection before it forms and signals that you understand your own status clearly.
Demonstrate kernel and systems depth, not just scripting
Surface-level Linux knowledge is common. Employers sponsoring OPT want engineers who understand kernel internals, device drivers, or low-level performance tuning. Depth in these areas justifies the sponsorship investment from a hiring manager's perspective.
Get relevant certifications before applying
Credentials like the RHCSA or LFCS signal verified Linux competency to employers unfamiliar with your university program. Certified candidates face less scrutiny in the screening process, which matters when OPT sponsorship is already a variable.
Focus on companies already filing H-1B petitions
Employers who sponsor H-1B visas routinely sponsor OPT as an earlier step in that same pipeline. Searching publicly available Labor Condition Application data lets you identify which companies have a real history of technical visa sponsorship.
Prepare a clear, one-sentence OPT status summary
When asked about work authorization, lead with something precise: your OPT end date, your STEM extension eligibility, and your degree field. Vague answers slow down recruiter decisions, while a clear summary makes it easy to move you forward.
Linux Software Engineer OPT: Frequently Asked Questions
Can F-1 OPT students work as Linux Software Engineers in the United States?
Yes. Linux Software Engineer roles fall comfortably within STEM-designated degree fields like computer science, electrical engineering, and computer engineering. If your degree is STEM-classified, you qualify for the 24-month STEM OPT extension on top of your initial 12 months, giving you up to 36 months of authorized work in a directly related role.
What types of employers hire Linux Software Engineers on OPT sponsorship?
Cloud infrastructure providers, semiconductor companies, defense and aerospace contractors, financial technology firms, and enterprise software companies are the most consistent sponsors for this role. These employers run large Linux-based systems and need engineers with genuine depth. You can browse verified OPT-sponsoring employers hiring for this role on Migrate Mate, which filters specifically for companies open to F-1 candidates.
Does a Linux Software Engineer role qualify for the STEM OPT extension?
It does, provided your underlying degree is in a STEM-designated field. Computer science, computer engineering, electrical engineering, and information systems all qualify. The role itself must also be directly related to your field of study. Linux Software Engineering maps cleanly to most STEM degree programs, so the extension is rarely the obstacle if your degree qualifies.
What skills make OPT candidates more competitive for Linux Software Engineer roles?
Employers paying close attention to OPT timelines want candidates who can contribute quickly. Strong experience with kernel development, system call interfaces, networking stack internals, shell scripting, and containerization with tools like Docker or Kubernetes stands out. Open-source contributions to Linux-adjacent projects are particularly valuable because they provide public, verifiable evidence of your depth and initiative.
How early should I start applying for Linux Software Engineer jobs before my OPT begins?
You can apply for positions up to 90 days before your OPT start date, and most employers with structured sponsorship pipelines appreciate early outreach. For Linux roles specifically, technical screening rounds take time, so starting the application process two to three months ahead is practical. Factor in that your employer must also be enrolled in E-Verify to work with STEM OPT candidates.