Logo for FortifyIQ

Embedded Software Engineer (Pre-Silicon Security)

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • Analytical Skills
  • Troubleshooting (Problem Solving)

Roles & Responsibilities

  • 3+ years of experience in embedded development using C / C++
  • Familiarity with FPGA design and firmware development for IP cores
  • Basic understanding or familiarity with Assembly language
  • Intermediate+ level of technical English

Requirements:

  • Design, develop, and optimize low-level embedded software and firmware for cryptographic IP cores
  • Collaborate with cross-functional hardware teams to ensure seamless software integration into hardware designs
  • Participate in code reviews and develop/maintain comprehensive technical software documentation

Job description

About FortifyIQ: FortifyIQ is an innovative cybersecurity company founded 7 years ago by a successful US entrepreneur. Our team possesses deep expertise in software/hardware development, cryptography algorithms, semiconductors, and cutting-edge hardware hacking methods.

Our mission is to provide maximum security against side-channel and fault-injection attacks across the computing spectrum. We achieve this through side-channel attack-resistant IP cores, SW libraries, and a unique pre-silicon security evaluation toolset. We empower chip designers and system integrators to build secure cryptographic IP cores without the immediate need for physical silicon or FPGAs.

We are looking for a passionate Embedded Software Engineer with an interest in hardware security to join our small, highly skilled team!


  Requirements:

  • Experience: 3+ years of experience in embedded development using C / C++ (experience or strong interest in Rust is a major plus).
  • Hardware/FPGA: Familiarity with FPGA design and firmware development for IP cores.
  • Low-Level Skills: Basic understanding or familiarity with Assembly language is a plus.
  • Tools: Proficient with version control systems (Git).
  • Soft Skills: Strong analytical and troubleshooting skills for complex issues in embedded systems.
  • Language: Intermediate+ level of technical English.
  • Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

Responsibilities:

  • Development: Design, develop, and optimize low-level embedded software and firmware for cryptographic IP cores.
  • Integration: Collaborate with cross-functional hardware teams to ensure seamless software integration into hardware designs.
  • Quality & Docs: Participate in code reviews and develop/maintain comprehensive technical software documentation.

What We Offer You:

  • Compensation: Competitive salary based on your skills, paid monthly via Bank Transfer, Payoneer, or PayPal.
  • Flexibility: 100% remote work model.
  • Schedule: Monday to Friday, 10:00 – 19:00 EEST (including a 1-hour break).
  • Growth: Great opportunities for career advancement and exposure to modern cybersecurity tools.
  • Culture: A friendly, flat, and highly professional international team.

 Visit our website to learn more about FortifyIQ’s vacancies, career opportunities, and reasons to join us. 

https://www.fortifyiq.com/ipcores

https://www.fortifyiq.com/

Embedded Software Engineer Related jobs

Other jobs at FortifyIQ

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.