Embedded Linux Engineer

Corvid Technologies LLC

$90K — $120K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of development experience on Linux
  • Strong embedded Linux expertise at the OS level
  • Proficient in C/C++ programming, with a focus on maintainable code
  • Experience in multi-threaded and embedded systems programming
  • Proficiency in open source cross-compiler tools and Linux kernel development
  • Familiarity with GDB debugging and triaging Gitlab issues

Responsibilities

  • Develop firmware for embedded Linux platforms in flight control applications
  • Customize bootloader and kernel for various processor architectures
  • Develop interfaces between control functions and hardware I/O
  • Implement kernel drivers for custom hardware
  • Create operational and management applications
  • Configure filesystem and customize development environments

Benefits

  • Paid gym membership
  • Flexible schedules
  • Comprehensive Blue Cross Blue Shield insurance (Medical, Dental, and Vision)
  • 401k match up to 6%
  • Three weeks of PTO, increasing with tenure
  • Continued education and training opportunities
  • Uncapped incentive programs
Full Job Description
Corvid Technologies is seeking a highly talented Embedded Linux Engineer to join our Guidance, Navigation & Controls (GNC) team. The Embedded Linux Engineer's responsibility is to develop firmware for embedded Linux platforms, specifically for flight control applications. The daily tasks include customizing the bootloader and kernel for various processor architectures, developing interfaces between control and sensor functions to the hardware I/O, developing kernel drivers to support custom hardware, implementing operational and management applications, configuring filesystem, and customizing development environments. Requirements and valued experiences for the position are as follows.

Requirements:
  • BS/MS Computer Science, Computer Engineering, or Electrical Engineering.
  • 5+ years of previous development experience on Linux.
  • Strong experience with embedded Linux at the detailed operating system level.
  • Strong C/C++ programming skills. Be able to create code that is clear, efficient, maintainable, and well documented. C++ OOP embedded development experience is a great plus.
  • Experience in multi-threaded and/or embedded systems programming.
  • Proficiency with open source cross-compiler tools and Linux kernel development.
  • Experience with GDB debugging tool.
  • Ability to perform source code maturation by performing triage on reported Gitlab issues, applying bug fixes and verify results.
  • Ability to work in a team environment and effectively communicate ideas/issues/solutions.
  • US Citizenship and ability to obtain DoD Security clearance.

Highly desirable:
  • Experience with communication protocols (TCP, UART, SPI, I2C).
  • Experience with Linux PREEMPT_RT OS implementation and programming user space threaded applications.
  • Understanding of electrical fundamentals and electronic instrumentation.
  • Experience with Yocto or other embedded Linux build frameworks.

We value our people and offer employees a broad range of benefits. Benefits for full-time employees include:
  • Paid gym membership
  • Flexible schedules
  • Blue Cross Blue Shield insurance including Medical, Dental and Vision
  • 401k match up to 6%
  • Three weeks starting PTO; increasing with tenure
  • Continued education and training opportunities
  • Uncapped incentive opportunities

Similar Jobs

More Jobs at Corvid Technologies LLC

More Aerospace & Defense Jobs

Find similar Embedded Linux Engineer jobs: