DeveloperJobs.io
← Back to all jobs

Job Description

Lynx Software Technologies, Inc. is offering a remote Senior Embedded Software Engineer role that centers on real-time embedded Linux for mission-critical edge systems within our professional services division. The position comes with a competitive annual salary range of USD 100,000 – 130,000 and the flexibility of remote work. You will collaborate across Lynx products, diverse customer requirements, and open source software, gaining exposure to a wide array of technologies while helping customers advance their embedded software initiatives.

Benefits

  • Affordable medical, dental, and vision coverage options
  • 401K plan with a generous employer match
  • Paid time off plus paid holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Opportunities for career growth and professional development

Responsibilities

  • Operate within the professional services division to gain exposure to Lynx core products, various customer requirements, and open source software
  • Establish yourself as an embedded Linux expert within customer engineering teams, focusing on kernel, CPU architecture, security, device drivers, and performance optimization to enable customer software development
  • Design, develop, and refactor real-time software architectures and modular components
  • Reproduce, isolate, and debug complex low-level problems spanning hardware and software interfaces
  • Collaborate with customers and internal teams to enhance the overall project experience
  • Contribute to product design to assist customers through their product lifecycle
  • Work closely with the team to meet deadlines and proactively identify and communicate risks or issues to the customer
  • Maintain high quality across all deliverables
  • Develop technical proposals to support customer technical decisions
  • Perform additional job duties as assigned

Requirements

  • 3 to 5+ years of experience building and delivering embedded Linux systems
  • Strong Linux kernel customization, device driver design and development, and hands-on experience with build environments such as Yocto, Buildroot, or OpenEmbedded
  • Experience with performance optimization and kernel-level troubleshooting
  • Experience with memory-managed high-performance ARM Cortex-A or x86 architectures and SoCs (examples include NXP, Freescale, Intel, AMD, Xilinx, Altera, etc.)
  • Experience with the Linux kernel itself or another OS with strict kernel and user space separation
  • Proven track record of root-cause investigation for OS, hypervisor, or hardware-level driver issues
  • Proficiency in the C programming language
  • Proficiency with Git at the command line
  • Ability to manage multiple projects simultaneously while meeting schedules
  • Experience leading software projects and providing technical inputs to unblock supporting teams
  • Strong sense of urgency and results orientation
  • Ability to work independently with minimal supervision
  • Commitment to delivering high-quality work and helping the team succeed
  • US citizenship or US person status

Technologies

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

Nice to Have

  • Experience contributing to open source communities to fix bugs or add features
  • Experience migrating drivers between Linux kernel versions
  • Scripting and automation skills in Python, Bash, or similar languages
  • Experience with real-time operating systems
  • Experience profiling and tracing to optimize system performance
  • Knowledge of hypervisors, virtualized devices, or security monitoring

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.