Builds and ships high-reliability embedded systems using embedded Linux. Applies complete Software Development Life Cycle in a regulated software environment (Military, Healthcare, Space, etc.). Uses common tools including git, make, cmake, and JIRA for software development and project tracking. Works with operating systems fundamentals including schedulers, network stack, file system, and memory management. Designs SoC and SoM systems for hardware interfaces including UART, SPI, I2C, CAN, Serial, and Ethernet. Implements various data integrity checks and mitigation methods for operations in harsh environments. Programs in C and C++ for embedded software applications. Leads software projects from requirements through verification and validation. Works with RTOS and embedded Linux device drivers and bootloaders. Applies Agile methods for software development.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior