Sr. Embedded Software Engineer
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