Harmonic
Website:
harmonic.ai
Job details:
About the Role
We are looking for a passionate and detail-oriented Embedded Hardware & Software Engineer with hands-on exposure to FPGA design and embedded systems development. This role is ideal for fresh graduates or engineers with up to 3 years of experience who are eager to work on cutting-edge hardware products and low-level system development.
You will work across hardware design, firmware development, FPGA implementation, and system-level programming, contributing to the full product lifecycle from concept to deployment.
Key Responsibilities
- Design and develop embedded hardware systems, including schematic design and PCB layout
- Work with microcontrollers, SoCs, ADC/DACs, power circuits, and communication interfaces
- Develop firmware in C, C++, and/or Rust for microcontrollers and SoCs
- Work on RTOS and bare-metal systems
- Implement and optimize drivers for SPI, I2C, UART, CAN, USB, Ethernet, and other communication protocols
- Optimize system performance, memory usage, and power efficiency
- Debug and troubleshoot using JTAG, oscilloscopes, logic analyzers, and other lab tools
- Design and implement digital logic using Verilog / VHDL
- Work with Xilinx / Intel (Altera) FPGAs
- Perform simulation and verification using ModelSim / Vivado
- Integrate FPGA designs with microcontrollers, processors, and external peripherals
Required Skills
- Strong fundamentals in Digital Electronics
- Understanding of Microcontrollers and Embedded Systems
- Proficiency in C/C++
- Working knowledge of Rust (embedded Rust is a plus)
- Good knowledge of Verilog or VHDL
- Understanding of communication protocols (SPI, I2C, UART, CAN, etc.)
- Strong PCB design knowledge
- Familiarity with Git version control
- Strong debugging and problem-solving skills
Preferred Skills (Nice to Have)
- Experience with STM32 / ESP32 / ARM Cortex platforms
- Exposure to Embedded Rust ecosystem (RTIC, Embassy, no_std)
- FPGA-based signal processing or high-speed interfaces
- Experience in Linux-based embedded systems
- Python for scripting/testing automation
- Experience with hardware testing tools (Oscilloscope, Logic Analyzer)
- Understanding of Cryptography
What We Offer
- Opportunity to work on real-world hardware products like Quantum Technology
- Exposure to modern embedded development including Rust + FPGA
- Learning-driven engineering environment
- Fast career growth in embedded and hardware systems
Click on Apply to know more.