[Remote] Sr. Embedded Software Engineer

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. Lynx is a company that delivers modular, open standards–based software for high-assurance, mission-critical edge systems. They are seeking a Sr. Embedded Software Engineer to work on embedded Linux systems, developing real-time software architectures and collaborating with customers to enhance their project experience.ResponsibilitiesWorking 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 softwareBe an embedded Linux expert (kernel, CPU-architecture, security, general device-drivers, and performance optimization) in the customer engineering team and enable customers in doing their embedded SW developmentDesign, develop, and refactor real-time software architectures and modular software componentsReproduce, isolate and debug complex low-level problems that may span interfaces between hardware and softwareCollaborate with the customer and internal teams to always enhance the overall project experienceContribute to the overall product design to help customers through various aspects of their product lifecycleWorking closely with the team to ensure the project deadlines are met and risks/issues are proactively identified and communicated to the customerEnsure high quality of our deliverablesDeveloping technical proposals to help customers make technical decisionsPerform additional job duties as assignedSkills3-5+ years of experience building and shipping embedded systems using LinuxProficiency in Linux kernel customization, device driver design and development and at least one or more build environments such as Yocto, Buildroot, or Open EmbeddedExperience with performance optimization and advanced troubleshooting at kernel-levelExperience 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 spacesProven success with root-cause investigation of bugs related to operating systems, hypervisors, or hardware-level driversProficiency in the C programming languageProficiency with Git at a command line levelAbility to track and work on multiple projects simultaneously while meeting schedulesDemonstrated experience of leading software projects while providing technical inputs to unblock supporting teamsKeen sense of urgency and drive for resultsAbility to work independently with minimal oversightOver and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeedMust be a US citizen or US personMust be able to read electrical schematics well enough to understand pin configuration procedures and digital logic levelsMust be able to read integrated circuit data sheets and understand register configuration proceduresMust understand interrupts and how to appropriately use them to our advantageMust understand when and how to appropriately use DMA to our advantageMust have experience with scheduling and timing-related mechanisms and issues in any of the OS kernels as described aboveMust have extensive understanding with context switching, preemption, interrupts, timers, and locking mechanismsMust have knowledge of Unix-style file-system data structures (inodes, …)Must have knowledge of page tables and memory managementMust have cursory knowledge of assembly level bootstrapping in either ARM or X86 instruction setsExperience working with open source communities to fix bugs and/or add features is a plusExperience migrating drivers from one version of the Linux kernel to another is a plusScripting and automation experience with Python, bash or similar languages is a strong plusExperience with real-time operating systems is a strong plusExperience with optimizing system performance using tools such as profilers and tracers is a plusHypervisor, virtualized device and/or security monitoring experienceBenefitsLow-cost Medical / Dental / Vision coverage options401K with generous employer matchResponsible Paid Time Off + Paid HolidaysRemote work opportunities based on roleEmployee Assistance Program (EAP)Career growth and professional development opportunitiesCompany OverviewLynx Software Technologies provides embedded RTOS and virtualization solutions offering unique safety and security functionality. It was founded in 1988, and is headquartered in Campbell, California, USA, with a workforce of 201-500 employees. Its website is http://www.lynx.com/.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Remote Data Entry Specialist – Travel Industry Data Management, Quality Assurance & Customer Support (Fully Remote)

Remote

Loan Processor, Senior

Remote

Director of Artificial Intelligence (AI) - Remote

Remote

Hiring Now: Vice President, Business Development - TaaS

Remote

Software (SAAS) Product Management Coordinator / Specialist

Remote

Global Trial Associate- Global Clinical Operations Leadership Development Program; GCO-LDP- Fu

Remote

**Experienced Customer Service Representative – Work From Home Opportunity at arenaflex**

Remote

Junior Account Executive, Pressable

Remote

Join Today: Need Freelance Online German (DaF) Teacher in

Remote

Senior Technical Program Manager, Deep Learning Libraries

Remote
← Back