EngineerJobs.io
← Back to all jobs

Job Description

Lynx Software Technologies, Inc. invites a Sr. Embedded Software Engineer to join its remote professional services team. The role focuses on real-time embedded Linux development for mission-critical edge systems, offering exposure to Lynx’s products, customer requirements, and open source software. This position emphasizes hands-on problem solving to deliver robust embedded solutions across diverse hardware environments.

Compensation

USD 100,000 - 130,000 per year

Location

Remote

Responsibilities

  • Operate within the professional services division to tackle varied technologies, including Lynx products, customer requirements, and open source software.
  • Serve as an embedded Linux expert within the customer engineering team, focusing on kernel customization, CPU architectures, security, device drivers, and performance optimization to enable customer embedded software development.
  • Design, implement, and refactor real-time software architectures and modular components.
  • Identify, reproduce, isolate, and debug complex low-level issues across hardware–software interfaces.
  • Collaborate with customers and internal teams to continuously improve the project experience.
  • Contribute to product design to support customers through different stages of their product lifecycle.
  • Work closely with the team to meet deadlines and proactively identify and communicate risks and issues to the customer.
  • Ensure high quality deliverables.
  • Develop technical proposals to assist customers in making technical decisions.
  • Perform additional duties as assigned.

Requirements

  • 3-5+ years of experience building and shipping embedded systems on Linux.
  • Proficiency in Linux kernel customization, device driver design and development, and experience with build environments such as Yocto, Buildroot, or Open Embedded.
  • Experience with performance optimization and kernel-level troubleshooting.
  • Experience with memory-managed high-performance ARM Cortex-A or x86 architectures and SoCs from vendors such as NXP, Freescale, Intel, AMD, Xilinx, or Altera.
  • Experience with the Linux kernel or another OS kernel with strictly isolated kernel and user spaces.
  • Proven ability to root-cause OS, hypervisor, or hardware driver bugs.
  • Proficiency in C.
  • Proficiency with Git at the command line.
  • Ability to manage multiple projects concurrently and meet schedules.
  • Experience leading software projects and providing technical input to unblock supporting teams.
  • Strong sense of urgency and drive for results.
  • Ability to work independently with minimal supervision.
  • Commitment to quality work and contributing to team success.
  • U.S. citizen or U.S. person.

Technologies

  • Linux
  • Yocto
  • Buildroot
  • Open Embedded
  • C
  • Git
  • ARM Cortex-A
  • X86

Benefits

  • Low-cost medical, dental, and vision coverage options
  • 401(k) with generous employer match
  • Paid time off and paid holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities

Nice to Have

  • Experience engaging with open source communities to fix bugs or add features
  • Experience migrating drivers between Linux kernel versions
  • Scripting and automation with Python, Bash, or similar languages
  • Experience with real-time operating systems
  • Experience optimizing system performance with profilers and tracers
  • Experience with hypervisors, virtualization, devices, or security monitoring

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.