Embedded CNO Developer

Annapolis Junction, MD
Full Time
Experienced

As an embedded engineer with Cantada, the Embedded Software Engineer will develop and support embedded Linux on a custom ARM9 platform. The candidate will work on all aspects of development including developing a Linux port, modifying/writing device drivers, debugging peripherals, and providing technical assistance to application developers on this platform.  The successful candidate will work with a small team of engineers that is responsible for a ‘ground-up’ design from bring-up of custom hardware to finished product. The candidate will be responsible for reverse engineering, vulnerability research, and capability development. Being able to work in a small team environment is essential.

Clearance Requirement

Active Top Secret with Polygraph Required.

Required Skills and Experience

  • Build an embedded Linux OS using buildroot and/or custom scripts
  • Modify/Troubleshoot Linux device drivers
  • Software development in C in a Linux environment 
  • Embedded software development on an ARM processor 
  • Demonstrated skill with tools such as in-circuit debuggers, JTAG programmers, logic analyzers, etc. 
  • Good written and verbal communication skills. 

Desired Skills

  • Experience developing on the Xilinx Zynq (or similar) processor 
  • Writing build scripts in Python
  • Some FPGA experience using VHDL or equivalent HDL language 
  • Ability to bring up an embedded Linux environment using U-boot, and customize the image for low-capacity storage requirements 
  • Software reverse-engineering experience 
  • Some hardware troubleshooting experience
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*