Hidani Tech is seeking an Embedded Systems Engineer to design, develop, and test embedded software and hardware systems for innovative products. The role involves collaborating with cross-functional teams to create reliable and efficient embedded solutions.
Responsibilities:
- Design, develop, and debug embedded software for microcontrollers and processors
- Develop and optimize firmware using C/C++
- Work with hardware teams to integrate software with electronic components
- Perform system testing, validation, and troubleshooting
- Develop and maintain technical documentation for embedded systems
- Collaborate with cross-functional teams including hardware, QA, and product development
- Analyze system performance and improve efficiency and reliability
- Assist in identifying and resolving system-level issues
Requirements:
- Master's degree in Electrical Engineering, Electronics, Computer Engineering, or a related field
- Strong programming skills in C/C++ for embedded systems
- Experience with microcontrollers (e.g., ARM, AVR, PIC)
- Understanding of real-time operating systems (RTOS)
- Knowledge of communication protocols such as UART, SPI, I2C, CAN
- Familiarity with debugging tools (oscilloscopes, logic analyzers, JTAG debuggers)
- Basic understanding of PCB design and hardware schematics
- Strong problem-solving and analytical skills
- Ability to work independently and in team environments
- Good communication skills and attention to detail
- Experience with Linux-based embedded systems
- Knowledge of IoT architectures and connectivity
- Familiarity with version control systems such as Git
- Exposure to safety or automotive standards is an advantage