At a Glance
- Tasks: Develop and debug embedded software for precision materials testing equipment.
- Company: Join VJ Tech, a leader in innovative lab equipment for construction and geotechnical industries since 1991.
- Benefits: Enjoy 21 days holiday, medical benefits, life insurance, and a pension fund with company contributions.
- Why this job: Be part of a dynamic team, work on cutting-edge technology, and make a real impact in the industry.
- Qualifications: 10+ years experience in firmware development, proficient in C/C++, and strong understanding of embedded systems.
- Other info: Occasional travel to Milan required; remote work options not available.
The predicted salary is between 43200 - 72000 £ per year.
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
- 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
Experience, Skills and Education
- 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)
- 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
Compensation
- 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%
Company Background
VJ Tech has been successfully manufacturing and supplying high quality, advanced and innovative laboratory test equipment to the construction and geotechnical industries since 1991. From universities where our instruments provide testing for post-graduate research, to multinational construction companies involved in large projects, our equipment provides the solutions to a diverse range of requirements.
Controls is a market leader in the construction materials testing industry. Headquartered in Milan, Italy with five international branch offices, over 100 distributors worldwide and a dedicated team of highly experienced and knowledgeable specialists, we offer the largest and most capable technical sales and support network in the industry.
Firmware Engineer employer: JR United Kingdom
Contact Detail:
JR United Kingdom Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Firmware Engineer
✨Tip Number 1
Make sure to showcase your experience with C and C++ prominently. Since the role requires proficiency in these languages, be prepared to discuss specific projects where you've implemented firmware on industrial machinery.
✨Tip Number 2
Familiarise yourself with the ST family microcontrollers, especially the STM32H7 series. Having hands-on experience or knowledge about these microcontrollers will give you an edge during discussions with the R&D Manager.
✨Tip Number 3
Highlight any experience you have with real-time operating systems (RTOS). Be ready to explain how you've used RTOS in past projects, as this is a key requirement for the Firmware Engineer position.
✨Tip Number 4
Prepare to discuss your troubleshooting skills, particularly with debugging tools like oscilloscopes and logic analyzers. Providing examples of how you've solved complex issues in embedded systems will demonstrate your problem-solving abilities.
We think you need these skills to ace Firmware Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 10+ years of experience in firmware development, particularly with C and C++. Emphasise your familiarity with embedded systems architecture and any relevant projects you've worked on.
Craft a Strong Cover Letter: In your cover letter, express your motivation for applying to VJ Tech. Mention specific experiences that align with the job description, such as your work with microcontrollers or real-time operating systems.
Showcase Relevant Skills: Clearly list your skills related to embedded systems, automation, and debugging. If you have experience with wireless communication protocols or automated testing frameworks, make sure to include these as they are relevant to the role.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Firmware Engineer.
How to prepare for a job interview at JR United Kingdom
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C and C++, as well as your understanding of microcontrollers and real-time operating systems. Bring examples of past projects where you successfully implemented firmware on industrial machinery.
✨Understand the Company’s Products
Familiarise yourself with VJ Tech's products and their applications in construction and geotechnical industries. This knowledge will help you demonstrate your interest in the role and how your skills can contribute to their success.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your troubleshooting abilities. Be ready to explain how you would approach debugging firmware issues or optimising code for performance and power efficiency.
✨Highlight Your Team Collaboration Experience
Since the role involves working closely with hardware and other engineering staff, share examples of how you've effectively collaborated in past projects. Emphasise your ability to communicate technical concepts clearly to non-technical team members.