Senior Embedded Developer

Clearance Level Needed: None - TS/SCI

Category: Government/Commercial

Location: Virtual/Washington DC Metro Area

Senior Embedded Developer

Responsibilities:

Developing low-level cyber-security solutions on embedded or mobile platforms. Going where no one has gone before on all sorts of stacks.

Required:

1. Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline. Strongly qualified candidates are encouraged to apply regardless of formal educational background.

 2. 7 or more years of professional experience

3. Fluent in ARM and at least one other ISA (e.g. x86/x64, MIPS, PowerPC)

4. Very strong C programming skills

5. Experienced with Bash, Python and assemblers 6. Not afraid to set up your own cross-compiler and Makefiles

7. Willing to use printf() debugging when there is no other option, but understanding when tools are needed

8. Experience with disassemblers, decompilers, and debuggers (IDA, Hopper, Capstone, gdb, etc.)

9. Experienced with Linux and the internals of at least one non-Desktop (iOS, Android, Cisco IOS, JunOS, etc.)

10. Ability to work completely independently with minimal oversight

11. Willing to work in Northern Virginia. Exceptional candidates will be considered for 100% remote work.

12. Drive to build something great

Desired:

1. Master's degree in technical discipline

 2. Portfolio of past embedded open source work

3. Experience with Type - 1 hypervisors

4. Professional experience statically analyzing firmware

5. Basic hardware hacking experience (JTAG, finding the undocumented serial port, etc.)

https://www.warcollar.com/docs/Senior%20Embedded%20Developer.pdf

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file