Job Details

Embedded CNO Developer




Annapolis Junction, MD 20701

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 current Full Scope Polygraph

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
Post Date:
Minimum Clearance:
Top Secret
No Traveling
Job Category:
IT - Software
Unspecified annual salary
Unspecified hourly wage
Group ID: