1

Linux Devices Software Engineer Jobs in Long Island, NY

About the Position Linux Engineers work with the critical infrastructure underlying the rest of the ... Our mix of in-house and open source software allows you to investigate and innovate at every level.

Embedded Software Engineer

Manhattan, NY · On-site

$133K - $160K/yr

We're looking for a hands-on Embedded Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will be responsible for working with a team of engineers in ...

Embedded Software Engineer

Manhattan, NY · On-site

$133K - $160K/yr

& Responsibilities We're looking for a hands-on Embedded Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will be responsible for working with a team ...

Embedded Software Engineer

Manhattan, NY · On-site

$133K - $160K/yr

& Responsibilities We're looking for a hands-on Embedded Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will be responsible for working with a team ...

The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux ... devices with elevated system privileges to detect, install, and validate patches across Windows ...

As a Linux Engineering intern, you'll work side by side with full-timers to learn how we build and ... Our purposeful blending of in-house and open source software allows us to investigate and innovate ...

Embedded Software Engineer

Manhattan, NY · On-site

$133K - $160K/yr

Use C/C++ to architect, develop, and implement software for embedded Linux hardware platforms ... Collaboratingwith other developers and business leaders to build solutions tonew problems * Support ...

As a Linux Engineering intern, you'll work side by side with full-timers to learn how we build and ... Our purposeful blending of in-house and open source software allows us to investigate and innovate ...

Embedded Software Engineer

Manhattan, NY · On-site

$133K - $160K/yr

Use C/C++ to architect, develop, and implement software for embedded Linux hardware platforms ... Collaboratingwith other developers and business leaders to build solutions tonew problems * Support ...

As a Linux Engineering intern, you'll work side by side with full-timers to learn how we build and ... Our purposeful blending of in-house and open source software allows us to investigate and innovate ...

C++ Software Engineer

New York, NY · On-site +1

$175K - $300K/yr

About the Position Old Mission Capital LLC, is looking to add several C++ Software Engineers to ... In-depth knowledge of the Linux kernel, systems programming * A passion for solving challenging ...

We are seeking an experienced Distinguished Software Engineer to join our Platform team. What You ... Proficient with Linux system hardening, and security * Proficient with cryptographic algorithms ...

We are seeking an experienced Distinguished Software Engineer to join our Platform team. What You ... Proficient with Linux system hardening, and security * Proficient with cryptographic algorithms ...

Showing results 21-40

Linux Devices Software Engineer information

See Long Island, NY salary details

$11

$60

$93

How much do linux devices software engineer jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for linux devices software engineer in Long Island, NY is $60.75, according to ZipRecruiter salary data. Most workers in this role earn between $48.89 and $68.22 per hour, depending on experience, location, and employer.

What does a Linux Devices Software Engineer do?

A Linux Devices Software Engineer is responsible for developing, testing, and maintaining software that enables hardware devices to work with the Linux operating system. This often involves writing device drivers, optimizing system performance, and ensuring compatibility between hardware and Linux distributions. They work closely with hardware engineers and contribute to open-source projects to improve device support. Their role is crucial in making sure that new and existing hardware can function efficiently on Linux-based systems.

What are some common challenges Linux Devices Software Engineers face when integrating hardware with the operating system?

Linux Devices Software Engineers often encounter challenges such as ensuring compatibility between diverse hardware components and the Linux kernel, debugging low-level driver issues, and addressing performance bottlenecks. Working closely with hardware teams, they may need to interpret hardware specifications and troubleshoot timing or communication problems. Staying up-to-date with kernel updates and community best practices is crucial, as device support and APIs can change rapidly. Effective collaboration with other developers and open-source contributors also plays a key role in resolving integration issues and optimizing device performance.

What are the key skills and qualifications needed to thrive as a Linux Devices Software Engineer, and why are they important?

To thrive as a Linux Devices Software Engineer, you need strong programming skills in C/C++, knowledge of operating system concepts, and experience with embedded systems, usually supported by a degree in computer science or related fields. Familiarity with Linux kernel development, device drivers, version control systems like Git, and debugging tools is essential. Problem-solving ability, attention to detail, and effective communication help you collaborate with cross-functional teams and tackle complex technical challenges. These skills ensure robust, efficient device software that integrates seamlessly with the Linux ecosystem and meets project requirements.

What is the difference between Linux Devices Software Engineer vs Embedded Software Engineer?

AspectLinux Devices Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related, Linux/Unix certificationsBachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications
Work EnvironmentDeveloping software for Linux-based devices, often in office or lab settingsDeveloping firmware for embedded hardware, often in labs or manufacturing environments
Industry UsageConsumer electronics, IoT devices, industrial equipmentAutomotive, medical devices, consumer electronics
Common Search/ComparisonYesYes

The main difference between a Linux Devices Software Engineer and an Embedded Software Engineer lies in their focus. Linux Devices Software Engineers primarily develop software for Linux-based hardware, while Embedded Software Engineers work on firmware for various embedded systems. Both roles require similar technical skills and certifications but differ in the target platforms and environments.

What are popular job titles related to Linux Devices Software Engineer jobs in Long Island, NY?

For Linux Devices Software Engineer jobs in Long Island, NY, the most frequently searched job titles are:

What job categories do people searching Linux Devices Software Engineer jobs in Long Island, NY look for?

The top searched job categories for Linux Devices Software Engineer jobs in Long Island, NY are:

What cities near Long Island, NY are hiring for Linux Devices Software Engineer jobs?

Cities near Long Island, NY with the most Linux Devices Software Engineer job openings:

Linux Engineer

Jane Street

New York, NY • On-site

Full-time

Re-posted 26 days ago


Job description

About the Position
Linux Engineers work with the critical infrastructure underlying the rest of the firm's technology. Members of this group are hard-working Systems Engineers, Administrators and Programmers, tasked with maintaining and improving the platform that powers Jane Street's production trading systems. Our mix of in-house and open source software allows you to investigate and innovate at every level. On any given day, you could be debugging kernel performance, developing management tools, or resolving production issues in real time. Diving into tricky systems problems is our specialty.
Deployment automation, scalable configuration management, and obsessive monitoring are the focus of some of our ongoing projects. We automate as much of our work as we can, but not because we are lazy. We find that automation reduces our error rate and overall workload - plus, we think it's fun.
Working in our group provides opportunities for involvement with almost every other facet of the company. We work directly with colleagues in Trading, Technology, and Operations to build and maintain systems with a firm-wide scope. Using feedback from other groups and our custom monitoring tools, we strive to resolve production issues quickly, perform comprehensive root-cause analyses, and integrate long-term fixes in a clean and robust way.
About You
We are looking to hire Systems Programmers and Administrators with a deep knowledge of Unix internals and the Linux ecosystem. Candidates should have a willingness to learn OCaml, our language of choice, and meet the following requirements:
  • Bachelor's degree in Computer Science, Software Engineering or other technical discipline (or equivalent experience)
  • Clear and concise communication skills, as well as the ability to efficiently analyze and deconstruct technical problems
  • Deep knowledge of operating system fundamentals, especially Linux
  • Fluency with the Unix command line and shell scripting
  • Practical experience with modern Linux systems and systems programming concepts like C, sockets, virtual memory, and the process life cycle
  • Basic understanding of network protocols
  • Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, eBPF, or SystemTap
  • Programming experience in any language (functional languages a plus)

If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.