Firmware Engineer

Firmware Engineer

Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
V

At a Glance

  • Tasks: Join our team to create and improve embedded software for precision materials testing equipment.
  • Company: VJ Tech is a leader in innovative lab test 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 travel to Milan for exciting projects.
  • Qualifications: 10+ years experience in firmware development, proficiency in C/C++, and strong understanding of embedded systems required.
  • Other info: Position based in Reading, UK with occasional travel to our facility in Milan, Italy.

The predicted salary is between 48000 - 72000 ÂŁ per year.

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

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).
  • 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.

Compensation

  • 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%

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. For more information, please visit

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. For more information, please visit

Firmware Engineer employer: VJ TECH LIMITED

At VJ Tech, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. Our team in Reading, UK, enjoys competitive benefits including 21 days of holiday, medical and dental coverage, and a pension plan with company contributions. With opportunities for professional growth and the chance to work on cutting-edge technology in the construction and infrastructure markets, joining us as a Firmware Engineer means becoming part of a dedicated team that values expertise and encourages continuous development.
V

Contact Detail:

VJ TECH LIMITED Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Make sure to highlight your experience with embedded systems and real-time operating systems during any discussions. This is crucial for the Firmware Engineer role, and showcasing specific projects where you've implemented firmware can set you apart.

✨Tip Number 2

Familiarize yourself with the ST family microcontrollers, especially the STM32H7 series. Being able to discuss your hands-on experience with these microcontrollers will demonstrate your technical expertise and align with the company's needs.

✨Tip Number 3

Prepare to discuss your knowledge of automation and closed-loop industrial control systems. Providing examples of how you've optimized code for performance and power efficiency in past projects will show your capability to meet the demands of this position.

✨Tip Number 4

Since the role involves occasional travel to Milan, be ready to express your flexibility and willingness to travel. Highlighting any previous experiences where you've worked in international settings or collaborated with teams across borders can be beneficial.

We think you need these skills to ace Firmware Engineer

C Programming
C++ Programming
Embedded Systems Design
Microcontroller Knowledge
Real-Time Operating Systems (RTOS)
Digital Signal Processing
Network Programming (TCP/IP)
Version Control Systems (Git)
Debugging Skills
Electronics Troubleshooting
Wireless Communication Protocols (Bluetooth, WiFi, 4G)
Automated Testing Frameworks
GUI Development for Embedded Applications
Attention to Detail
Documentation Skills

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++. Emphasize 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 responsibilities, such as working with microcontrollers or real-time operating systems.

Showcase Relevant Skills: Clearly list your technical skills related to the position, such as knowledge of ST family microcontrollers, debugging tools, and experience with wireless communication protocols. This will help demonstrate your fit for the role.

Highlight Problem-Solving Abilities: Include examples in your application that showcase your troubleshooting skills and ability to optimize code for performance and efficiency. This is crucial for the Firmware Engineer role at VJ Tech.

How to prepare for a job interview at VJ TECH LIMITED

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C and C++, as well as your understanding of embedded systems architecture. Highlight specific projects where you've implemented firmware on industrial machinery, especially those involving microcontrollers like the STM32H7.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your debugging and troubleshooting skills. Be ready to explain how you've used tools like oscilloscopes and logic analyzers in past projects to solve complex issues.

✨Discuss Collaboration with Hardware Engineers

Since the role involves working closely with hardware teams, share examples of how you've collaborated with other engineers to evaluate interface requirements and optimize product performance. This will show your ability to work in a team environment.

✨Prepare for Questions on Real-Time Operating Systems

Given the importance of real-time operating systems in this role, be ready to discuss your experience with RTOS and any relevant projects. Understanding how to optimize code for performance and power efficiency will be key topics.

Firmware Engineer
VJ TECH LIMITED
V
  • Firmware Engineer

    Full-Time
    48000 - 72000 ÂŁ / year (est.)

    Application deadline: 2027-04-08

  • V

    VJ TECH LIMITED

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>