Job Title: Firmware Engineer
We are seeking a highly skilled Firmware Engineer to create and improve embedded software systems used in precision materials testing equipment. The ideal candidate will have 10+ years of experience successfully implementing firmware on industrial machinery, be proficient in C or C++, and have a strong understanding of microcontrollers and real-time operating systems.
Key Responsibilities:
* Evaluate and document interface requirements between hardware, firmware, and software.
* Develop design verification documents.
* Design, implement, and debug firmware for embedded systems in C/C++.
* Perform testing and validation of embedded firmware to ensure reliability and stability.
* Optimize code for performance, power efficiency, and memory usage.
* Assess third-party and open-source software.
* Assist hardware engineers in developing schematics to optimize product performance.
* Provide post-production support when necessary.
Requirements:
* BS Electrical/Electronic Engineering or Software Engineering with 10+ years' work experience from a relevant area.
* Proficiency with C and C++ required, with extensive experience in automation and closed-loop industrial control.
* Strong understanding of embedded systems architecture and hardware interfaces (e.g., UART, SPI, I2C, CAN, etc.).
* Strong knowledge of ST family microcontrollers (e.g., STM32H7) and real-time operating systems (RTOS).
* IAR and/or KEIL μVision development environment(s).
* Knowledge of Digital Signal Processing (e.g., FIR, IIR filters).
* Knowledge of TCP/IP, network programming preferred.
* Familiarity with version control systems (e.g., Git).
* Embedded Linux based knowledge is a plus.
* Basic electronics troubleshooting abilities (debugging and problem-solving skills, including using tools like oscilloscopes, logic analyzers, and debuggers).
* Experience with wireless communication protocols (Bluetooth, WiFi, 4G, etc.).
* Experience or coursework with automated testing frameworks is a plus.
* Experience with firmware development of modern GUI for embedded applications.
* Detail-oriented, thorough, and ability to maintain and enforce strict revision control and change documentation.
About Us:
VJ Tech has been manufacturing and supplying high-quality laboratory test equipment to the construction and geotechnical industries since 1991. Controls is a market leader in the construction materials testing industry, headquartered in Milan, Italy, with five international branch offices and a dedicated team of experienced specialists.