Firmware Engineer
تفاصيل الوظيفة
Company: VJ Tech Limited/Controls Spa (“VJ Tech”, “Controls”, or “Company”) Job Title: Firmware Engineer Reports to: R&D Manager (Disclaimer: We are not open to sponsoring at this point in time.) Position Summary We are seeking a highly skilled, independent, and motivated Firmware Engineer to join our team. This position will be responsible for creating and improving embedded software systems used within precision materials testing equipment primarily focused within the construction and infrastructure markets. The Firmware Engineer will report to the R&D Manager and will require occasional travel on site to our manufacturing facility in Milan, Italy. 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 experience with real time operating systems. The candidate’s base will be in Reading UK with expectations to travel to Control’s facility in Milan, Italy when necessary. Key Responsibilities
- Work with hardware and other engineering staff to evaluate and document the interface requirements between hardware/firmware/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 postproduction support when necessary
- 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.
- Base salary, depending on candidate experience
- 21 days holiday plus the UK statutory and bank holidays
- Medical and dental benefits
- Life insurance benefits (entry is immediate upon completion of 3 months’ service)
- Pension fund – company contributions 3%
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.