Embedded Software Engineer at Idaho Scientific
Salt Lake City, UT 84102, USA -
Full Time


Start Date

Immediate

Expiry Date

19 Jun, 25

Salary

80000.0

Posted On

20 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Microcontrollers, Programming Languages, Profit Sharing, C Programming, Computer Science, Operating Systems

Industry

Information Technology/IT

Description

REQUIRED QUALIFICATIONS & EXPERIENCE

  • US Citizenship
  • Ability to get a security clearance
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Expert in embedded C programming.
  • Proficient in one or more assembly languages.
  • Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems.
  • Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging).
  • Strong problem-solving skills and the ability to think creatively to find solutions.
  • Knowledge of cybersecurity principles and best practices is a plus

PREFERRED QUALIFICATIONS & EXPERIENCE

  • Active US Security Clearance
  • Working knowledge of applied cryptography
  • Expertise using Xilinx Vivado
  • Expertise in additional software programming languages, e.g. Python
  • Embedded system design experience
  • Operating systems experience
Responsibilities
  • Deep dive into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols.
  • Analyze assembly language, machine code, and source code to decipher complex algorithms, uncover hidden features, and identify security flaws.
  • Specialize in identifying vulnerabilities unique to embedded systems, including buffer overflows, stack vulnerabilities, and memory leaks.
  • Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers
  • Document reverse engineering efforts and results
  • Work individually and with a team to complete tasks
Loading...