Embedded Software Engineer
A$ A' "A' ?TriSept is looking to expand its offerings to customer with a new focus on software solutions for the space industry and beyond. TriSept's first commercial offering is the TriSept Security Enhancement Layer (TSEL, to help offload much of the security considerations from our customers' team, and allow them to focus on building their products. TSEL's current focus is on payload operations of satellite systems, but other targets for TSEL can include industrial systems, IoT, and more.We are looking to expand our development team in Northern Virginia to build TSEL for more platforms and customers. Applicants will work with a small agile team to adopt new hardware platforms to run TSEL and support our customers' needs. We use as much open source software systems as we can to build flexible and functional systems. Our team works on a hybrid schedule to support both in office and remote work.This position is for an engineer to assist with the development, deployment and support of a security focused, embedded software product for satellites. The applicant will be responsible for implementing and maintaining a Yocto Linux implementation and assisting with the development of Board Support Packages (BSPs) to adapt it to customer hardware. The applicant will also be expected to work directly with customers and partners to provide technical support during the integration process.The applicant MUST BE experienced with embedded software and have a good understanding of Linux kernel development. Due to the nature of the product, the position will require familiarity with Cybersecurity concepts and how to incorporate them in both an embedded and Linux environment.What You'll Do:A' . Work with our customers to integrate TSEL on to new and different hardware platformsA' . Help maintain TSEL's operation via upstream changes from underlying open source componentsA' . Document our processes, procedures, and systems in developing and securing TSEL buildsSkills and Qualifications:A' . Bachelors' Degree in computer based field of studyA' . Experienced in a high level coding language (C/C++ and/or Python)A' . Familiar with software development technologies and environments like Git(GitHub), Jenkins, Docker, Linux, and DevSecOpsA' . Familiar with Experienced in Linux Kernel developmentA' . Familiar with integration on ARM hardware platformsA' . Familiar with the Das U-Boot bootloader and secure boot best practicesA' . Understanding of security frameworks and how they're implemented in a Linux environmentA' . Ability to work directly with customers to support their technical needsPreferred Qualifications:A' . Python experienceA' . Bash scripting experienceA' . Familiar with running Linux environments in QEMU (Quick EMUlator)A' . Experience with Yocto Linux and its Board Support Package systemA' . Experience with embedded updates via Mender.ioA' . Familiarity with applying security frameworks using OpenSCAPTriSept Corporation is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.