FortifyIQ is seeking a Firmware Engineer to develop embedded software solutions for high-performance memory and system-on-chip (SoC) platforms. This role involves hands-on firmware development, system validation, and collaboration with hardware and cross-functional engineering teams to support next-generation memory interface products.
Responsibilities:
- Design and develop embedded firmware from requirements definition through deployment
- Implement, debug, and optimize software for embedded devices and systems
- Participate in architecture discussions, technical documentation, and code reviews
- Integrate, test, and validate new firmware features to ensure reliability and performance
- Collaborate with cross-functional teams to support system bring-up and testing
- Develop automation scripts and validation tools to improve testing efficiency
Requirements:
- Bachelor’s degree or higher in Computer Science, Computer Engineering, or Electrical Engineering
- Strong programming skills in C and C++ with solid understanding of embedded systems
- Experience with debugging tools and software validation methodologies
- Familiarity with Python or other scripting languages for automation
- Understanding of multi-threading, interrupts, and synchronization mechanisms
- Excellent communication and teamwork skills
Benefits:
- Opportunity to work on advanced SoC and memory interface technologies
- Collaborative engineering environment
- Exposure to low-level hardware and firmware integration
- Flexible remote work arrangement
FortifyIQ offers a technically driven environment where engineers contribute to innovative embedded systems powering high-performance semiconductor platforms.