
Software Engineer, Customer Enablement
Diverse Lynx
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $130,000 - $160,000 per year
Job Level
Mid-LevelSenior
Tech Stack
AssemblyAzureJenkinsRTOS
About the role
- Develop and maintain software for embedded systems, ensuring real-time performance and reliability.
- Develop and Maintain RTOS and hypervisors and virtualization software (not system administration) for x86 and ARM architectures.
- Develop application-level BSD/POSIX sockets programming solutions for RTOS and hypervisors
- Integrate virtualization technologies into cross-functional projects and ensure seamless system performance.
- Troubleshoot and resolve complex issues related to RTOS kernel and virtualization and embedded systems.
- Implement and refine strategies to optimize system security and efficiency.
- Collaborate on system documentation updates and testing processes.
- Provide mentorship to junior engineers and foster a culture of technical excellence.
- Test, debug, and improve the developed software for stability and performance.
- Perform additional job duties as assigned.
Requirements
- 5+ years of experience in software engineering, with 3+ years as a RTOS/Hypervisor Engineer.
- Expertise in x86 and/or ARM architectures.
- Proficiency in C and low-level programming for x86/ARM (assembly as needed)
- Hands-on experience in system virtualization and embedded target troubleshooting.
- Strong debugging skills for embedded systems and peripherals.
- Familiarity with modern software workflows (CI/CD, code reviews, version control) like Jenkins, Azure DevOps, or Atlassian products (Jira, Confluence).
- Excellent analytical, problem-solving, and communication skills.
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
RTOShypervisorsvirtualization softwareBSD sockets programmingPOSIX sockets programmingC programminglow-level programmingdebuggingsystem securityembedded systems
Soft skills
mentorshipanalytical skillsproblem-solvingcommunication skills