What are the responsibilities and job description for the Embedded Developer position at Ellington Solutions?
Ellington Solutions is seeking qualified candidates that will:
- Perform embedded development, vulnerability analysis, reverse engineering, software development, and operational support.
- Utilize skills in C/C programming, reverse engineering, x86 Assembly, and automated unit testing in Python to enhance capabilities, investigate current functionality, conduct protocol analysis, and rapidly acquire knowledge of new technologies.
- Offer assistance to the testing team during the entire development life cycle.
The qualified candidate will:
- U.S. Citizenship (Required)
- Active TS/SCI FS Poly Security Clearance (Required)
- Six (6) years of experience with Software development experience using C, C/C , or other proprietary languages.
- Four (4) year experience with embedded platforms (Linux, Unix, Android, VxWorks).
- Knowledge of Software System Requirements Analysis, Design, Development, Integration, and/or Testing.
- Development experience with Virtual Environments (VMWare/ESXi, Open Stack, Open vSwitch, QEMU).
- Experience with Software Reverse Engineering and/or debugging tools, such as IDAPro, OllyDbg, gdb, Ghidra, etc.
- Familiarity with assembly languages (development or reversing).
- Knowledge of low level, systems programming concepts.
- Bachelor's Degree