Embedded Software Engineer

3 days ago


Menlo Park, United States Compunnel Inc. Full time

Mandatory Skills:

C coding and NIC firmware hands-on

Core Skills:

Expecting the candidate should have experience close to the skill set of

- Understanding of the Media Access Control (MAC) and Physical (PHY) layers.

- Experience with Ethernet standards (e.g., 10GbE, 25GbE, 40GbE, 100GbE, 400GbE).

- Design, development, and optimization of NIC firmware and drivers

Technical Expertise:

  • Linux Kernel Development: Extensive experience with Linux kernel development, particularly in areas related to networking, device drivers, and hardware interaction.
  • Networking Protocols & Performance Optimization:
  • Solid understanding of networking protocols (TCP/IP, UDP, IPv4, IPv6, GSO, etc.).
  • Experience with high-performance, low-latency network drivers and packet processing.
  • BPF (eBPF/XDP): Familiarity with BPF (Berkeley Packet Filter) and XDP (eXpress Data Path) for high-performance packet processing in the Linux kernel.
  • Device Driver Development: Strong experience with writing and debugging Linux device drivers, especially for custom hardware (e.g., NICs).
  • DMA (Direct Memory Access): Knowledge of how DMA operations are handled in the kernel for efficient data transfer between devices and memory.
  • Concurrency & Synchronization: Understanding of kernel-level synchronization mechanisms (e.g., smp_mb(), memory barriers, atomic operations) and their application in device drivers and networking.
  • Debugging & Profiling: Experience with debugging tools such as gdb, ftrace, perf, and dmesg for diagnosing and resolving kernel-level issues.

2. Hands-On Programming Experience:

  • C Programming: Strong proficiency in C programming, specifically for low-level systems programming and memory management.
  • Network Offloading Techniques: Knowledge of offloading techniques such as checksum offload (CSO), large segment offload (LSO), and timestamping (e.g., SKBTX_HW_TSTAMP).
  • Error Handling & Recovery: Proficient in handling hardware errors, DMA mapping issues, and recovery strategies in network drivers.
  • Testing and Continuous Integration: Familiarity with CI/CD pipelines, automated testing frameworks, and kernel testing methods


  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.



  • Menlo Park, United States The Human Resource, LLC Full time

    We are seeking a highly skilled and motivated Senior Embedded Software Engineer to lead the design, development, and maintenance of cutting-edge software solutions for our In Vitro Diagnostic (IVD) medical devices. In addition to developing new software, this role will be responsible for maintaining existing product codebases, ensuring continued compliance...


  • Menlo Park, United States SRI Tech Solutions Inc. Full time

    Job Details: As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 architectures. You will collaborate with hardware...


  • menlo, United States The Human Resource, LLC Full time

    We are seeking a highly skilled and motivated Senior Embedded Software Engineer to lead the design, development, and maintenance of cutting-edge software solutions for our In Vitro Diagnostic (IVD) medical devices. In addition to developing new software, this role will be responsible for maintaining existing product codebases, ensuring continued compliance...


  • menlo, United States The Human Resource, LLC Full time

    We are seeking a highly skilled and motivated Senior Embedded Software Engineer to lead the design, development, and maintenance of cutting-edge software solutions for our In Vitro Diagnostic (IVD) medical devices. In addition to developing new software, this role will be responsible for maintaining existing product codebases, ensuring continued compliance...


  • Menlo Park, CA, United States Mainspring Energy, Inc. Full time

    Driven by our vision of the affordable, reliable, net-zero carbon grid of the future, Mainspring has developed a new category of power generation — the linear generator — that delivers local, scalable, and fuel-flexible power to help accelerate the transition to the net-zero carbon grid. The unique combination of attributes offered by Mainspring’s...


  • Menlo, Georgia, United States SRI Tech Solutions Inc. Full time

    At SRI Tech Solutions Inc., we are seeking a highly skilled Senior Embedded Software Developer to join our team. OverviewWe are a leading technology company specializing in innovative software solutions for the latest Linux kernel, Zephyr RTOS, and RISC-V architecture. Our team is passionate about delivering high-quality software that meets the demands of...

  • Embedded Systems

    4 months ago


    Brooklyn Park, United States Cirtec Medical Full time

    This position is eligible for a $5,000 sign on bonus. This position is located on-site based out of our corporate headquarters in Brooklyn Park, MN. ABOUT THE COMPANY Cirtec Medical is more than just another design shop or contract manufacturer, we offer a uniquely comprehensive range of vertically integrated capabilities. Cirtec Medical...


  • menlo, United States SRI Tech Solutions Inc. Full time

    Job Details: As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 architectures. You will collaborate with hardware...


  • menlo, United States SRI Tech Solutions Inc. Full time

    Job Details: As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 architectures. You will collaborate with hardware...


  • Park City, Utah, United States L3Harris Technologies Full time

    Job Title: Chief Embedded Software DeveloperEstimated Annual Salary: $120,000 - $180,000About L3Harris TechnologiesL3Harris Technologies is a leading provider of advanced defense and commercial technologies. Our company has a rich history of innovation and a commitment to delivering exceptional solutions to our customers.Job DescriptionWe are seeking an...


  • Allen Park, Michigan, United States GTECH Corporation Full time

    Job Description:We are seeking a highly skilled Embedded Software Architect to join our team at GTECH Corporation. This is a full-time, on-site position.This is a high-tech/high-demand software development contract position with an estimated salary of $150,000 per year. The successful candidate will be responsible for architecting, designing, and...


  • Franklin Park, United States Life Fitness Full time

    Join us as we empower the world to work out, creating healthier lives together.About the Opportunity: Our Embedded Software Engineer is responsible for the performance of professional work in research, development, design, testing, analysis, production, construction, maintenance, or operation of company product lines. Significant latitude is given to work...


  • Sunset Park, United States Vermeer Full time

    Position Overview:As an Embedded Systems/Robotics Engineer at Vermeer, you will play a critical role indesigning, developing, and optimizing embedded systems for our advanced vision-based GPS-denied localization product. Your work will involve sensor integration, product design, and hardware system testing, enabling the seamless operation of our systems on a...


  • Allen Park, United States Acro Service Corp Full time

    Embedded System EngineerLocation : Allen Park,MI,48101 (Onsite)Long term contractPosition Description:Experience Required:• 5+ Years of experience in automotive software development or validations. • 5+ Years of experience in software development life cycle - CMMI or Agile process experience. • 5+ Years of experience utilizing software testing or...


  • Menlo Park, United States META Full time

    Summary: The Host Networking team is responsible for all aspects of networking specific to servers including networking applications, network transport and analytics and NICs. The team is increasingly focused on building high performance network solutions for our AI workloads.We are looking for a manager who will lead the group developing network drivers...


  • Allen Park, Michigan, United States Acro Service Corp Full time

    We are seeking an experienced Embedded Systems Engineer to join our team at Acro Service Corp in Allen Park, MI.About the Position:This is a long-term contract opportunity that requires on-site work. As an Embedded Systems Engineer, you will be responsible for working with automotive software development and validation. Your expertise will be utilized to...


  • Brooklyn Park, Minnesota, United States L3Harris Technologies Full time

    About the Role:L3Harris Technologies is a leading provider of advanced technology solutions for defense and commercial markets. We are seeking an experienced Software Engineer to join our team.Job Summary:This exciting opportunity involves developing software for embedded devices and systems from requirements to production, designing, coding, testing, and...


  • Park City, United States L3Harris Technologies Full time

    Job Title: Specialist, Software Engineer Job Code: 18419 Job Location: Salt Lake City, Utah Job Schedule: 9/80, 1st shiftJob Description: L3Harris is currently seeking a software engineer with a background and experience in embedded real-time software development. The qualified candidate will have exciting, challenging, and rewarding opportunities to support...


  • Menlo Park, United States Meta Inc Full time

    Summary: Our team develops OpenBMC, an open source, Linux based embedded system that enables remote management at scale. We also support Open Bridge-IC (OpenBIC) which enables an open-source co-processor to assist BMC in system management. OpenBMC started as a hack by 4 Facebook engineers in 2014 and now has more than 2.6 Million units deployed, monitoring...


  • Brooklyn Park, Minnesota, United States L3Harris Technologies Full time

    We are seeking a highly skilled Software Development Team Lead with expertise in embedded systems at L3Harris Technologies.Job DescriptionAs a key member of our team, you will be responsible for leading projects, developing and managing schedules, generating bids/proposals, and participating in the entire software development lifecycle. Our software...