Senior Software Engineer

New

Skills

Clock distribution C programming C++ programming Embedded systems Hardware timestamping High-precision time synchronization ISO 26262 Network protocols PTP/gPTP Timing instrumentation

We are seeking a Senior Software Engineer specializing in high-precision time synchronization for autonomous systems. This role involves leading the design and architecture of clock distribution and time synchronization systems, ensuring sub-microsecond accuracy in safety-critical environments.

Key Responsibilities
  • Lead design of high-precision time synchronization systems using PTP/gPTP.
  • Architect clock distribution, hardware timestamping, and time distribution mechanisms.
  • Test, validate, and optimize timing systems to achieve sub-microsecond accuracy.
  • Develop safety-critical components in compliance with ISO 26262 standards.
  • Configure and manage Ethernet switches, including multicast/unicast, VLANs, and ARP/MAC entries.
  • Collaborate with cross-functional teams and contribute to documentation and industry standards.
Requirements & Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or Robotics; Master’s degree (2+ years) or PhD preferred.
  • Minimum of 4 years of experience in embedded systems software development, focusing on time synchronization.
  • Expertise in IEEE 1588 (PTP) and IEEE 802.1AS (gPTP) in embedded systems.
  • Strong knowledge of time synchronization architectures and measurement methods, including NTP.
  • Hands-on experience with timing instrumentation and analysis tools.
  • Experience with ISO 26262 standards for software/systems development.
  • Proficient in C and C++ for embedded RTOS and embedded Linux environments.
  • Ability to design, implement, and analyze network protocols and embedded Ethernet switches.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Ubuntu Firmware Engineer

Posted 30 days ago

Collaborate with global team to resolve firmware issues

Contribute to Firmware Test Suite and tooling improvement

Bash Bash Scripting C programming Engineer

Linux Kernel Engineer - Silicon

Posted 30 days ago

Collaborate with a global team

Integrate platform support from silicon vendors

Bsp's C programming Device Drivers Devops

Ubuntu Kernel Engineer

Posted 30 days ago

Collaborate with a global team

Integrate platform support into Ubuntu kernel

Automation C programming Debian Device Drivers

Linux Systems Engineer - Optimisation

Posted 30 days ago

Optimizing Ubuntu for latest hardware platforms

Working on complex customer engagements

C C++ C programming Debian

Linux Kernel Engineer

Posted 30 days ago

Contribute to Ubuntu Linux kernel development and optimization

Collaborate with key silicon and cloud partners for kernel enhancements

C programming Device Drivers Devops Engineer

Lead Linux Kernel Engineer

Posted 30 days ago

Lead core Ubuntu Linux kernel architecture and delivery

Collaborate with global partners to optimize platform solutions

Architecture Bash Scripting C programming Debian packaging

Ubuntu Kernel Engineering Manager

Posted 30 days ago

Lead and develop high-performing engineering teams

Deliver and maintain Ubuntu Linux kernels

Ci/cd Automation C programming Device Drivers Devops

Linux Kernel Firmware Engineer

Posted 30 days ago

Drive platform stability and reliability for Ubuntu on x86/amd64.

Resolve BIOS, UEFI, and ACPI issues with vendors and the community.

Bash Bash Scripting C programming Engineer

Linux Kernel Engineer Role

Posted 30 days ago

Develop and maintain Ubuntu Linux kernels

Collaborate globally with partners and teams

Bash Scripting C programming Device Drivers Devops

Security Engineering Manager - AppArmor

Posted 30 days ago

Lead and develop a team of engineers

Coach and mentor team members

Agile Development Agile Methodologies Apparmor C

Linux Security Engineer

Posted 30 days ago

Build and maintain security foundation for Ubuntu using cryptography and coding skills

Work on security hardening benchmarks for Ubuntu with organizations like DISA and CIS

Ansible Applied Cryptography C programming Cryptography

Junior Linux Kernel Engineer

Posted 30 days ago

Seeking a Junior Linux Kernel Engineer to join the Canonical Kernel Team

Opportunity to work on the Linux kernel for Ubuntu and contribute to key initiatives

Automation Bash Bash Scripting C

AppArmor Security Manager

Posted 30 days ago

Lead and develop security engineering teams

Advance AppArmor and Ubuntu security features

Agile Development Apparmor Career Coaching Cloud

Ubuntu Kernel Engineer Role

Posted 30 days ago

Expand Ubuntu support across new SoC platforms

Collaborate with silicon vendors for kernel integration

Bash Scripting C programming Device Drivers Devops

Ubuntu Platform Engineering Manager

Posted 30 days ago

Lead distributed engineering teams for Ubuntu platform development

Optimize operating system for next-generation silicon hardware

Architecture C C++ C programming

Ubuntu Kernel Engineer - BIOS

Posted 30 days ago

Enhance platform stability and performance through firmware expertise

Collaborate globally to resolve firmware issues

Bash Scripting Bootstrap C programming Devops

AppArmor Security Engineering Manager

Posted 30 days ago

Lead and develop the AppArmor engineering team.

Enhance Ubuntu's security through new features.

Agile Development Cloud C programming Devops

Linux Crypto Security Engineer

Posted 30 days ago

Enhance Ubuntu's security and cryptography to meet international standards

Develop automation tools for compliance auditing and remediation

Ansible Applied Cryptography C programming Devops

Senior Embedded Developer

Posted 30 days ago

Design and implement firmware for embedded devices

Manage project tasks and day-to-day activities

Algorithms CI/CD C programming Data Structures

Mid-Level/Senior Software Developer

New

Develop Linux OS configurations.

Provide technical leadership.

Agile methodologies C programming C++ programming Embedded systems

Senior GNC Controls Engineer

Posted 19 days ago

Design and implement closed-loop control for satellites.

Develop simulations to validate GNC controllers.

Classical control theory Closed-loop control systems C++ programming Hardware-in-the-loop (HIL)

Mid-Level/Senior Software Developer

New

Develop Linux OS configurations.

Provide technical leadership.

Agile methodologies C programming C++ programming Embedded systems

Linux Platform Integration Engineer

Posted 30 days ago

Design and implement Ubuntu integration for IoT and server-class hardware

Optimize Ubuntu experience on partner platforms

C C++ Ci Automation Devops

Technical Manager - Automotive and Industrial

Posted 30 days ago

Lead and manage a team of engineers focused on adapting products to automotive and industrial requirements

Represent Canonical and Ubuntu in the automotive community and standards consortia

Cloud Computing Devops Embedded systems IOT

Technical Manager - Automotive

Posted 30 days ago

Lead a team of engineers adapting products to automotive requirements

Represent Canonical in the automotive community and standards consortia

Agile Development Cloud software Devops Embedded systems

Ubuntu Embedded Project Manager

Posted 30 days ago

Deliver embedded Ubuntu projects globally

Manage multi-continent engineering teams

Architecture Devops Embedded systems IOT

Automotive Technical Manager Role

Posted 30 days ago

Lead engineering teams to deliver automotive solutions

Ensure compliance with industry safety and cybersecurity standards

Agile Methodologies Cloud Technologies Cybersecurity Devops

QA Engineer IoT Python Switching

Posted 30 days ago

Experience in network protocols and hardware configuration, proficiency in Python and scripting

uages, ability to work collaboratively in a high technical level environment, desire to learn and

Embedded systems IOT Linux Python

Hardware Firmware Developer Projects

Posted 30 days ago

Seeking experienced Hardware and Firmware Developer

Optimizing product performance and functionality

C Embedded System Embedded systems ESP32

Embedded Systems Development

Posted 30 days ago

Provide hardware consulting and embedded software development

Optimize product performance and functionality

C Embedded System Embedded systems ESP32

IoT Field Engineer Role

Posted 30 days ago

Build and maintain strategic customer and partner relationships

Provide technical expertise for IoT and embedded solutions

Containers Embedded systems Linux Openstack

Freelance Electrical Engineer with Python and AI Experience

Posted 30 days ago

Contribute to advanced AI projects

Shape the future of Generative AI

Ai Embedded systems Numpy Python

Embedded Vehicle Controls Engineer

Posted 30 days ago

Integrating embedded software with autonomy stack

Developing software for on-road behavior

Automated Testing C++ CAN Embedded systems

Embedded Software Engineer

Posted 30 days ago

Design, write, and test embedded satellite software

Develop ground control and testing software for space missions

Embedded systems Scripting Languages

Senior Embedded Software Engineer

Posted 30 days ago

Develop safety-critical real-time software for control systems

Integrate and tune motor-control library

Embedded systems Rtos

Avionics Hardware Engineer

Posted 30 days ago

Take ownership of avionics design from concept to flight

Collaborate with various teams to define avionics architecture

Cross-functional Collaboration Embedded systems Technical communication

Firmware Validation Engineer

Posted 30 days ago

Define control architecture for photonic products

Drive firmware validation testing

Cross-functional Collaboration Embedded systems Git

PLC Engineer Position

New

Develop custom analytical platforms for BioTech.

Utilize Siemens, Allen-Bradley, B&R, and Mitsubishi PLCs.

Allen-Bradley PLCs Analytical platforms Automation systems B&R PLCs

Mid-Level/Senior Software Engineer

New

Develop RTOS and hypervisors for Boeing.

Innovate safety-critical applications.

Agile methodologies C/C++ programming Embedded systems Hypervisor development

Mid-Level/Senior Software Developer

New

Develop Linux OS configurations.

Provide technical leadership.

Agile methodologies C programming C++ programming Embedded systems

Safety Clearance Program Manager

Posted 15 days ago

Oversee the SDMA clearance process.

Lead a team of Technical Program Managers.

Confluence ISO 26262 Jira Project Scheduling