Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ... embedded software, hardware, and systems engineering. * Evaluate new technologies, tools, and ...
Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ... embedded software, hardware, and systems engineering. * Evaluate new technologies, tools, and ...
Senior Software Engineer
Mississauga, ON · On-site
We are looking for an enthusiastic and motivated Senior Software Engineer to join our marketplace ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
Senior Software Engineer
Mississauga, ON · On-site
We are looking for an enthusiastic and motivated Senior Software Engineer to join our marketplace ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
Staff Embedded Software Engineer
Toronto, ON · On-site
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Experience with developing commercial/enterprise-level software and firmware on Linux. * Experience ...
Staff Embedded Software Engineer
Toronto, ON · On-site
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Experience with developing commercial/enterprise-level software and firmware on Linux. * Experience ...
Software Engineer
Toronto, ON · On-site
Collaborate with other software developers, business analysts and software architects to plan ... Systems (Linux Redhat, Solaris, Windows), Tools (Jira, Confluence, Artifactory, BitBucket ...
Software Engineer
Toronto, ON · On-site
Collaborate with other software developers, business analysts and software architects to plan ... Systems (Linux Redhat, Solaris, Windows), Tools (Jira, Confluence, Artifactory, BitBucket ...
Staff Software Engineer - Apple
Toronto, ON · On-site
... macOS, iOS, Linux and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
Staff Software Engineer - Apple
Toronto, ON · On-site
... macOS, iOS, Linux and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
... macOS, iOS, Linux, and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
... macOS, iOS, Linux, and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key ... Excellent design and code development skills, familiarity with Linux and modern software tools and ...
THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key ... Excellent design and code development skills, familiarity with Linux and modern software tools and ...
Software Engineer
Toronto, ON · On-site +1
The Role GBME is searching for Software Engineers who are continuous learners and are eager to ... Working experience with UNIX Shell scripting in Sun Solaris/Linux environments * Working experience ...
Software Engineer
Toronto, ON · On-site +1
The Role GBME is searching for Software Engineers who are continuous learners and are eager to ... Working experience with UNIX Shell scripting in Sun Solaris/Linux environments * Working experience ...
As a Senior Software Engineer with Cloud Platform Enablement, you will have an opportunity to be ... Familiar with Linux shell scripting and basic admin Proficient in using GIT for source code ...
As a Senior Software Engineer with Cloud Platform Enablement, you will have an opportunity to be ... Familiar with Linux shell scripting and basic admin Proficient in using GIT for source code ...
Senior Software Engineer, AI
Toronto, ON · Hybrid
Significant experience in software engineering, system design, and integration. * Experience ... Experience using Linux and proficiency with DevOps and tooling. * Consistent use of version control ...
Senior Software Engineer, AI
Toronto, ON · Hybrid
Significant experience in software engineering, system design, and integration. * Experience ... Experience using Linux and proficiency with DevOps and tooling. * Consistent use of version control ...
... macOS, iOS, Linux and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
... macOS, iOS, Linux and Android. Our organization is comprised of engineers who thrive at the ... The Staff Software Engineer Opportunity We seek a dynamic and influential Staff Software Engineer ...
25-198 - Lead Software Engineer Developer
Oshawa, ON · On-site +1
$90 - $100/hr
Lead Software Engineer Developer 25-198 Resume Due Date: Wednesday, February 18, 2025 (5:00PM EST ... Net Core along with Linux echo system Also building containers. Azure cloud experienc3 Domain ...
25-198 - Lead Software Engineer Developer
Oshawa, ON · On-site +1
$90 - $100/hr
Lead Software Engineer Developer 25-198 Resume Due Date: Wednesday, February 18, 2025 (5:00PM EST ... Net Core along with Linux echo system Also building containers. Azure cloud experienc3 Domain ...
Software Engineer III
Toronto, ON · On-site
CA$125K - CA$154K/yr
We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS ... Proficiency in scripting with Linux or PowerShell scripting * Experience with REST API * Proficient ...
Software Engineer III
Toronto, ON · On-site
CA$125K - CA$154K/yr
We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS ... Proficiency in scripting with Linux or PowerShell scripting * Experience with REST API * Proficient ...
We are seeking highly motivated Software Engineering intern/co-op to join our team at AMD. In this ... Operating systems UNIX/Linux OS * * Databases, MySQL, PostgreSQL, MongoDB * * Cloud computing ...
We are seeking highly motivated Software Engineering intern/co-op to join our team at AMD. In this ... Operating systems UNIX/Linux OS * * Databases, MySQL, PostgreSQL, MongoDB * * Cloud computing ...
In this role, you will work at the intersection of hardware and software, developing and ... Proficiency in Linux development environments, including device drivers, user-space programming ...
In this role, you will work at the intersection of hardware and software, developing and ... Proficiency in Linux development environments, including device drivers, user-space programming ...
Proven work experience in software development & testing ... Good knowledge of Linux OS/ platforms and C++ programming * Experience with Linux shell or Python ...
Proven work experience in software development & testing ... Good knowledge of Linux OS/ platforms and C++ programming * Experience with Linux shell or Python ...
Software Engineer, Ad Infra
Toronto, ON · On-site
As a Software Engineer for Lyft Ads - you will work on one of Lyft's newest lines of business ... Experience with Linux. Benefits: * Extended health and dental coverage options, along with life ...
Software Engineer, Ad Infra
Toronto, ON · On-site
As a Software Engineer for Lyft Ads - you will work on one of Lyft's newest lines of business ... Experience with Linux. Benefits: * Extended health and dental coverage options, along with life ...
We are looking for an experienced Engineer, who with their software systems engineering expertise ... Strong understanding & Hands-on exp. with Linux OS internals, device manager. * Hands-on issue ...
We are looking for an experienced Engineer, who with their software systems engineering expertise ... Strong understanding & Hands-on exp. with Linux OS internals, device manager. * Hands-on issue ...
As a Senior Software Engineer at Derq, you will design, develop, and optimize the core production ... Standard C++ on Linux * The Environment: Make-based builds, shared libraries, and deployment ...
As a Senior Software Engineer at Derq, you will design, develop, and optimize the core production ... Standard C++ on Linux * The Environment: Make-based builds, shared libraries, and deployment ...
As a Senior Software Engineer at Derq, you will design, develop, and optimize the core production ... Standard C++ on Linux * The Environment: Make-based builds, shared libraries, and deployment ...
Quick apply
As a Senior Software Engineer at Derq, you will design, develop, and optimize the core production ... Standard C++ on Linux * The Environment: Make-based builds, shared libraries, and deployment ...
Linux Devices Software Engineer information
What are the key skills and qualifications needed to thrive as a Linux Devices Software Engineer, and why are they important?
What does a Linux Devices Software Engineer do?
What is the difference between Linux Devices Software Engineer vs Embedded Software Engineer?
| Aspect | Linux Devices Software Engineer | Embedded Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Linux/Unix certifications | Bachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications |
| Work Environment | Developing software for Linux-based devices, often in office or lab settings | Developing firmware for embedded hardware, often in labs or manufacturing environments |
| Industry Usage | Consumer electronics, IoT devices, industrial equipment | Automotive, medical devices, consumer electronics |
| Common Search/Comparison | Yes | Yes |
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 some common challenges Linux Devices Software Engineers face when integrating hardware with the operating system?
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- Senior Embedded Systems Engineer
- New Grad Embedded Engineer
- Co Op Embedded Systems Engineer
- Embedded Microcontroller Engineer
- Senior Embedded Software Engineer
- Embedded Software Contractor
- Entry Level Embedded Engineer
- Remote Microprocessor Engineer
- Contract Embedded Software
- Embedded System Engineer Internship
- Hybrid Embedded Software Engineer
- Full Time Manager Linux Kernel Engineer Ubuntu
- Fpga Embedded Software Engineer
- Part Time Embedded Linux
- Manager Automotive Embedded
- Part Time Embedded C Programming
- Yocto Embedded Linux Engineer
- Embedded Software Engineer Relocation

Full-time
Posted 10 days ago
Job description
- Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred).
- Extensive experience in real-time embedded systems and data communication.
- Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and performance optimization.
- Strong understanding of Wi-Fi protocols (IEEE 802.11) and wireless networking fundamentals.
- Advanced proficiency in C and C++ for embedded development.
- Proven track record designing and delivering complex embedded systems at scale.
- Strong experience with multi-threaded programming, concurrency models, and synchronization mechanisms.
- Solid understanding of networking technologies: Ethernet, IP, routing, switching, and LAN/WLAN concepts.
- Exceptional communication skills with the ability to influence across teams and present complex ideas clearly.
- Demonstrated ability to lead technical initiatives and drive architectural decision
- Experience with RF systems, spectrum analyzers, and wireless test equipment.
- Background in module performance tuning, system profiling, and real-time optimization.
- Experience contributing to or maintaining Linux kernel components is a strong asset.
- Familiarity with IEEE Wi-Fi and LAN standards development or participation in standards bodies
- Lead the architecture, design, and implementation of complex real-time embedded software systems for Wi-Fi products.
- Define technical direction for embedded Linux components, ensuring long-termÂ
- maintainability, performance, and scalability.
- Drive cross-team technical initiatives, aligning embedded software, hardware, and systems engineering.
- Evaluate new technologies, tools, and methodologies to improve product quality and development efficiency.
- Own critical software modules end-to-end, from requirements and design through implementation, validation, and long-term sustainment.
- Maintain and enhance existing embedded Wi-Fi products, providing engineering support to customers as needed.
- Participate in requirements analysis, technical documentation reviews, and specification discussions.
- Develop and execute component-level, module-level, subsystem, and system-level test procedures.
- Provide expert-level debugging and root-cause analysis for complex issues across the embedded Linux stack.
- Lead the development of multi-threaded, high-performance applications under Linux with real-time constraints.
- Conduct and enforce code reviews sessions, offering constructive feedback and mentoring junior developers.
- Ensure engineering rigor by defining best practices, coding standards, and design patterns for embedded development.
- Partner with product management, hardware teams, and customer engineering to translate requirements into robust technical solutions.
- Act as a senior technical point of escalation for customer issues, guiding teams through complex problem resolution.
- Lead design and code reviews, providing high-quality feedback and raising the technical bar across the team.
- Mentor and coach junior and intermediate engineers, fostering growth in embeddedÂ
- systems, networking, and Linux development.
- Champion a culture of technical excellence, continuous improvement, and knowledge sharing.
- Contribute to long-term team capability building through documentation, training, and architectural guidance.