Linux Kernel Developer

Twosix TechnologiesArlington, VA
41dRemote

About The Position

Two Six Technologies is looking for a Linux Software Developer to join our team, with the option to work 100% remotely. Our team, based in Arlington, Virginia, is composed of highly skilled engineers passionate about embedded systems. We are expanding and seeking individuals with a strong background in low-level development who can effectively build embedded and Linux-based systems. If you have experience developing embedded software for Linux operating systems and low-level hardware interfaces, we'd love to hear from you!

Requirements

  • Minimum of 5 years of experience in programming low level systems
  • Deep grasp of low level Linux architecture
  • Bachelor's degree in Computer Science, Computer/Electrical Engineering, or related Scientific Domain
  • Ability to develop quality code for deployment including integration tests
  • Ability to leverage Makefile, Bash and Python scripting as needed for test and deployment pipelines.
  • Position can be fully remote or hybrid in the Two Six Technologies Arlington, VA office if local.
  • Ability to obtain and maintain a U.S. security clearance

Nice To Haves

  • Experience with testing, CI/CD pipelines, and virtual machine test ranges
  • Experience with firmware/driver development across Linux or embedded platforms
  • Experience in a client-facing technical role
  • Graduate degree in Computer Science, Computer/Electrical Engineering, or related field

Responsibilities

  • Delivering high-quality software for production systems that can operate reliably on safety-critical systems
  • Maturing embedded software technology to operational, fieldable solutions
  • Integrate with build test automation pipelines (e.g., GitLab) to support range deployments and solution evaluation
  • Developing APIs and interfaces bridging software and hardware technology
  • Support scalable, modular software design methodology
  • Engage in technical exchanges with transition partners and key stakeholders
  • Drive Linux kernel development, including debugging, profiling, and kernel module design
  • Work on board bring-up, bootloader configuration, and BSP customization
  • Apply knowledge of PCIe architecture, protocols, and device driver integration
  • Proficiency in low-level system programming, memory management, and hardware/software interface

Benefits

  • medical, dental, and vision insurance
  • life and disability insurance
  • retirement benefits
  • paid leave
  • tuition assistance
  • professional development

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service