CrawlJobs Logo

Senior Software Engineer Linux Kernel & Embedded Systems

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Italy , Pisa

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

50000.00 - 65000.00 EUR / Year

Job Description:

Randstad Digital, the specialized division of Randstad Italia in the search, selection, and training of ICT profiles, is seeking an Expert Operating System Engineer on behalf of a leading multinational technology company. This company is a global leader in telecommunications, enterprise solutions, and consumer electronics, and a pioneer in the industry, committed to shaping the future of digital ecosystems through cloud computing, AI, and next-generation connectivity solutions. The European R&D center in Pisa plays a central role within the Group, with a focus on automotive software and embedded operating systems. We are seeking an Operating System software engineer with strong background in kernel-level programming, system optimization, and virtualization, to drive next‐generation intelligent cockpit and driving OS architecture.

Job Responsibility:

  • Develop safe and efficient kernel module to improve application performance and reliability
  • Develop hypervisor on ARM/RISC-v to finish cross-domain virtualization/partition isolation
  • Perform deep analysis and do optimization across kernel scheduling, memory, bandwidth, and inter‐core communication

Requirements:

  • Master’s degree or above in Computer Science, Electrical Engineering, or related fields
  • experience in Operating System kernel design and development (Linux or equivalent)
  • Proficient in kernel subsystems such as scheduling, memory management, device drivers, and IPC mechanisms
  • Strong capability in performance analysis, real‐time optimization, and troubleshooting complex system issues
  • Familiarity with automotive functional safety standards (ISO 26262, ASIL levels)

Additional Information:

Job Posted:
April 01, 2026

Expiration:
May 03, 2026

Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer Linux Kernel & Embedded Systems

Senior Embedded Software Engineer

The Senior Embedded Software Engineer role focuses on developing high-quality em...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
  • Minimum of 6 years’ experience in a relevant role
  • Strong programming experience in C and Python
  • Embedded Linux systems programming experience, including experience with the Linux Kernel, device drivers, device tree, and Yocto
  • Possess working knowledge of embedded software development in an RTOS environment, Board Support Package (BSP), Device Drivers
  • Experience with software development tools and processes, including Git or comparable revision control software
  • A Self-motivated, eager, and quick learner with good analytical and problem-solving skills with a passion for technology
  • A strong team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Develop in-depth knowledge of modules/sub-modules on-the-job and become a Subject-Matter-Expert
  • Provide guidelines and documentation for owned modules/sub-modules for others to follow and adhere to
  • Understand and gather project requirements, design modules/sub-modules, and conduct investigations accordingly
  • Collaborate with others to ensure smooth board bring-up
  • Debug any issues observed and derive fixes, also drive issue closure with relevant parties
  • Actively participate in technical discussions, enable decision-making, and drive progress
  • Proactively engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to project and management teams regularly on progress
  • Coach and support team members in their deliverables
  • Accountable for the highest quality delivery of our work for all our products
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Specific programs to help reach career goals
  • Inclusive work environment celebrating individual uniqueness
  • Fulltime
Read More
Arrow Right

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Roseville
Salary
Salary:
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or equivalent
  • Typically, 4-6 years' experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Silvus is seeking a full-time Senior Embedded Software Engineer to join our Rese...
Location
Location
United States , Los Angeles
Salary
Salary:
140000.00 - 200000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum Bachelor of Science degree in Electrical, Computer, or Communications Engineering, Computer Science, or relevant engineering fields
  • Minimum 5 years of relevant embedded system software development experience
  • 3 years of relevant embedded system software development experience with an advanced STEM degree
  • Expertise in C programming and experience in Linux kernel driver development
Job Responsibility
Job Responsibility
  • Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push-to-talk voice application implementation
  • Analyze and improve product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Silvus is recruiting a Senior Embedded Software Engineer reporting to the Direct...
Location
Location
United States , Los Angeles
Salary
Salary:
135000.00 - 200000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or related fields
  • Minimum 5 years of relevant embedded system software development experience
  • Expertise in C programming and experience in Linux kernel driver development
  • Must be a U.S. Citizen due to clients under U.S. government contracts
  • All employment is contingent upon the successful clearance of a background check
Job Responsibility
Job Responsibility
  • Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push to talk voice application implementation
  • Analyze and improve product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Developer

Location
Location
Canada , North York
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field
  • Minimum 8 years of experience in product development and embedded systems
  • Extensive experience with ARM microcontrollers
  • 5+ years working with embedded Linux
  • 3+ years in regulated product development (medical device experience is a strong asset)
  • Experience with connectivity interfaces (USB, Ethernet, Bluetooth, Wi-Fi)
  • Experience with Yocto Project (highly desirable)
  • Familiarity with Jira, GitLab, or other modern development toolchains
Job Responsibility
Job Responsibility
  • Design and develop embedded software for new products and support enhancements to existing products
  • Participate in hardware/software verification and integration during design and development phases
  • Maintain and enhance embedded Linux systems including kernel, BSP, and boot loader (Yocto)
  • Develop software for embedded Linux using Qt/QML, Python, C/C++, and communication protocols (e.g. MQTT, SSL/TLS, Sqlite)
  • Develop firmware for RTOS-based environments using C/C++, HTML, JavaScript, Python, and CGI
  • Administer Linux environments and support related development tools
  • Collaborate on design inputs and requirements for new product development
  • Conduct experiments, create and execute test protocols, and document results
  • Contribute to risk analysis, design reviews, and compliance activities related to regulated products
  • Process Engineering Change Requests and Change Orders in accordance with internal procedures
Read More
Arrow Right

Senior Robotics Engineer

As a Senior Robotics Software Engineer on the Real‑Time Software Team, you will ...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional software engineering experience in a relevant robotics field
  • Excellence in C++ and strong proficiency in other programming languages
  • Experience with Linux deployed in hardware‑oriented products (e.g., IoT devices, robots, drones, automotive)
  • Thorough understanding of object‑oriented programming, real‑time programming, linear algebra, data structures, and algorithms
  • Experience with product development practices including release mechanisms, continuous integration, and continuous deployment
  • Strong Linux system‑level knowledge: kernel tuning, process scheduling, memory management for optimized performance in robotics applications (preferred)
  • Solid understanding of rigid body dynamics and numerical optimization techniques, with application to real‑time systems (preferred)
  • Experience writing embedded C for interfacing with sensors or actuators and other parts of the embedded stack (preferred)
  • Hands‑on with robotics hardware
  • having built your own robot or tinker with hardware in spare time (preferred)
Job Responsibility
Job Responsibility
  • Develop production‑grade, real‑time C++ software for robust control systems
  • Design efficient algorithms for state estimation
  • Create tooling for system identification, precise calibration of actuators, transmissions, and full‑body kinematics
  • Integrate hardware components and evaluate sensors for seamless functionality
  • Build hardware bring‑up and debugging tools
  • Develop software for robot health monitoring, visualization, and logging
  • Build and maintain APIs for other software components to command and control the robot
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right

Manager, Engineering - Systems

The Manager, Engineering - Systems (India) is a regional leadership role respons...
Location
Location
Canada
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 7+ years of engineering experience
  • 3+ years of engineering management experience
  • Experience managing teams of 10+ engineers
  • Background in embedded systems, Linux, or systems software
  • Strong understanding of embedded Linux systems
  • Experience with Linux kernel development or user space applications
  • Knowledge of software development lifecycle and agile methodologies
  • Familiarity with build systems, CI/CD, and development tools
  • Understanding of code review processes and quality assurance
Job Responsibility
Job Responsibility
  • Manage a team of up to 20 engineers including MTS, SMTS, Architects, Senior Engineers, and Engineers
  • Conduct regular 1-on-1s, performance reviews, and career development discussions
  • Facilitate team meetings, sprint planning, and retrospectives
  • Resolve conflicts and maintain team cohesion
  • Ensure team members have necessary resources and support
  • Provide mentorship to junior managers and technical leads
  • Provide technical guidance and mentorship to team members
  • Review code, architecture decisions, and technical designs
  • Ensure adherence to coding standards and best practices
  • Participate in technical discussions and problem-solving
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are seeking a detail-oriented Embedded Software Engineer to drive the design,...
Location
Location
United States , Lewis Center
Salary
Salary:
100000.00 - 140000.00 USD / Year
cellainc.com Logo
Cella
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science and Engineering (CSE, ECE) or related field
  • 6+ years of related experience in embedded software design
  • Proficient in C/C++ programming for embedded systems
  • Experienced and skilled in Embedded Linux, Linux Kernel Distributions, Device Trees, Real Time Operation Systems (RTOS)
  • Knowledge of USB, Ethernet, WIFI and Bluetooth communication protocols
  • Knowledge of C#, Python, and Microsoft Studio
  • Knowledge of System on Module/Chip (SOM/SOC) and understanding of Microprocessors and associated peripherals
  • Proficient in Microsoft Excel and Microsoft Word
Job Responsibility
Job Responsibility
  • Design, develop and maintain software for embedded Linux designs and Real Time Operating Systems (RTOS) ensuring optimal performance, stability and security
  • Write efficient, maintainable and well-documented code in C and other programming languages while adhering to coding standards and best practices
  • Collaborate with other engineering team members to define software requirements, specifications, and firmware architectures
  • Develop, maintain and execute comprehensive test plans to validate the functionality and reliability of the software within embedded Linux
  • Maintain and update Linux Kernel device drivers
  • Assist in defining, specifying and developing new hardware platforms
  • Document firmware release notes and product operational characteristics detailing theory of operation, functionality and interoperable characteristics between hardware devices and components
  • Comply with any and all company health, safety, and environmental policies
  • Proactively contribute to the team, engaging with interest and participation, and maintaining a collaborative approach
  • Actively commit to personal and team development
What we offer
What we offer
  • medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan
  • Fulltime
Read More
Arrow Right