
Senior Embedded Software Engineer
Diverse Lynx
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $160,000 per year
Job Level
Senior
Tech Stack
LinuxOpen Source
About the role
- Working under our professional services division. This allows opportunities to work on a vast array of differing technologies, including Lynx’s key products, many additional customer requirements, and open source software.
- Collaborate with the customer and internal teams to always enhance the overall project experience.
- Developing technical proposals to help customers make technical decisions.
- Working closely with the team to ensure the project deadlines are met and risks/issues are proactively identified and communicated to the customer.
- Ensure high quality of our deliverables.
- Contribute to the overall product design to help customers through various aspects of their product lifecycle.
- Be an embedded expert (kernel, CPU-architecture, general device-drivers, performance optimization, user-space) in the customer engineering team and enable customers in doing their embedded SW development.
- Be the system-SW generalist and take-up any technical challenge and resolve it through the right solution.
- Proactively notify Sales team of potential change order and drive it to completion as required on per-project basis.
- Perform additional job duties as assigned.
Requirements
- Experience with memory managed high performance ARM Cortex-A or X86 architectures and SoCs (NXP, Freescale, Intel, AMD, Xilinx, Altera, …)
- Experience with the Linux kernel itself or the kernel of any other operating system with strictly isolated kernel and user spaces.
- Proven success with root-cause investigation of bugs related to operating systems, hypervisors, or hardware-level drivers.
- Proficiency in the C programming language
- Proficiency with Git at a command line level
- Ability to track and work on multiple projects simultaneously while meeting schedules.
- Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams.
- Keen sense of urgency and drive for results.
- Ability to work independently with minimal oversight.
- Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed.
- Must be a US citizen or US person.
- Applicant must have proven, extensive depth of knowledge in one or more of the following three categories: New driver development, Operating System core kernel development experience, Hypervisor development experience.
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + 11 Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C programming languageLinux kernelARM Cortex-A architectureX86 architectureSoCsroot-cause investigationhypervisorshardware-level driversGitembedded software development
Soft skills
project managementleadershipcommunicationproblem-solvingindependenceurgencyteam collaborationquality commitmenttechnical inputmulti-project tracking