Senior Embedded Engineer

Location: Boise, ID (83702)
Company: Expentor Inc
Industry: IT
Job Type: Full Time
Posted: 15 days ago
Reposted: Today
Solve the Problem, Not the Symptom. Our client designs and deploys secure system solutions through novel CPU design, crypto cores, purpose-built system-on-a-chip architectures and hardened operating systems.

Our solutions are the foundation for how military systems will remain safe and secure in the conflicts of the future. We need smart people like you to join us in solving hard problems that matter. We are seeking to add a senior engineer who is skilled at forward and reverse engineering of embedded systems.

The engineer will need to be able to look at a system and analyze it at multiple levels including hands-on reverse engineering code in tools like Ghidra, IDA Pro, or Binary Ninja. In addition to being a hand-on engineer, this role includes leadership of a small team of highly skilled engineers who are working to accomplish technically challenging goals. The Principal investigator will work side-by-side with the program manager to lead the program team in their efforts to exceed the project objectives.

This leadership will include day-to-day tasking, mentoring, and coaching of technical staff, development and status technical aspects of the program schedule, and communicating the status directly to the customer's technical representatives in regularly scheduled meetings. In this role you will have the unique opportunity to lead a technical team, have direct interface with the customer, while maintaining hands on the keyboard. The ideal candidate will have experience reverse engineering and forward engineering security aspects of a variety of embedded devices.

What You'll Get to Do Lead a team to reverse engineer and develop embedded software using C on bare metal or embedded operating systems Investigate existing security aspects of embedded systems and develop new enhanced security Utilize advanced development/debugging tools, eg, C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security Utilize reverse engineering tools such as Ghidra, IDA Pro, and Binary Ninja Participate in all aspects of the product design life cycle including system architecture, design, development, and verification Document design, status, and results. Communicate these accomplishments directly to customer technical representatives Lead a team to complete technically challenging tasks Required Qualifications & Experience Active Top Secret/SCI security clearance Degree in Computer Engineering, Computer Science, Electrical Engineering or related field A minimum of 7 years professional experience in embedded software development Experience using embedded processor architectures such as ARM, Microblaze, RISC-V, PowerPC, or similar processors Experience with x86 processors and instruction sets Demonstrate expert programming ability (C/C+, assembly, scripting) Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses) Experience with FLASH programming, boot loaders, board bring-up and debug Ability to clearly capture complex technical concepts in writing for both technical and general audiences Experience reverse engineering hardware and software Ability to analyze a system at multiple levels including a broad systems view and detailed code analysis Ability to plan out technical tasking in a logical manner and capture that in a program schedule Experience working government R&D programs and leading highly technical teams Preferred Qualifications & Experience Working knowledge of applied cryptography Experience applying principles of cyber security to operational technology and embedded systems Expertise using Xilinx Vivado Expertise in additional software programming languages, eg Python Embedded system design experience Operating systems experience Must-Haves Minimum Relevant Experience: 7 years professional experience in embedded software development Experience using embedded processor architectures Reverse engineering tools such as Ghidra, IDA Pro, and Binary Ninja Education/qualification: Degree in Computer Engineering, Computer Science, Electrical Engineering Active Top Secret/SCI security clearance Experience reverse engineering hardware and software Experience working government R&D programs and leading highly technical teams Nice to Haves Expertise using Xilinx Vivado Working knowledge of applied cryptography Experience applying principles of cyber security to operational technology and embedded systems.