Firmware Engineer

Firmware Engineer

Lisburn Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and optimise real-time systems using DSP, Microcontroller, and FPGA technologies.
  • Company: Join Camlin, a global tech leader innovating across industries like power and rail.
  • Benefits: Enjoy hybrid working, gym memberships, wellness programmes, and a company pension.
  • Why this job: Be part of a team that values innovation and teamwork while solving complex challenges.
  • Qualifications: Experience in digital circuit design, C++ programming, and knowledge of DSP algorithms required.
  • Other info: Camlin is an equal opportunity employer, welcoming diverse applicants.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Camlin is a global technology leader that operates with the vision of bringing revolutionary products to life for a wide range of industries, including power and rail, and also has interests in a number of R&D projects in a variety of scientific sectors.

At Camlin we believe in high quality engineering and design, allowing us to develop market leading products and services. In short, we love creating value for our customers by solving difficult problems. As of now, Camlin operates in over 20 countries worldwide.

Role Description
The Firmware Engineer in the Real-Time Applications unit is a key contributor responsible for designing, developing, and optimizing cutting‐edge solutions using DSP, Microcontroller and FPGA technologies.

Role Responsibilities

Design and implement real‐time systems, including DSP algorithms and Microcontroller firmware, tailored to project requirements.

Ensure firmware meets strict real‐time performance constraints, focusing on latency, throughput, and efficient use of system resources (e.g. memory, processing power).

Lead efforts in hardware/software integration to ensure seamless operation of real‐time solutions.

Optimize the performance and efficiency of signal processing algorithms and embedded systems.

Conduct code reviews, design evaluations, and testing to uphold high‐quality standards.

Investigate and resolve complex technical issues in real‐time systems, ensuring reliability and robustness.

Debug hardware and software issues, getting to the root cause of the issue.

Propose innovative solutions to technical challenges.

Design high quality systems which comply with regulatory standards.

Stay abreast of advancements in DSP, Microcontroller, and FPGA technologies to introduce innovative approaches to system design.

Identify opportunities for process improvement and contribute to the optimization of workflows, tools, and methodologies. Contribute to the creation and maintenance of comprehensive technical documentation.

Qualifications and Experience

Proven professional experience in the design, simulation, implementation, verification and validation of digital circuits on DSP devices and Microcontroller.

Proven experience in programming in C++ and C languages.

Good knowledge of theory and usage of Real Time Operating Systems (e.g. FreeRTOS, Zephyr)

Knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re‐sampling, etc.).

Strong analytical and problem‐solving attitude.

Experience in the use of laboratory equipment (oscilloscope, logic analyzer, signal generators).

Experience with peripheral standards and communication protocols (I2C, SPI, UART, RS485, RS232, RGMII, etc.).

Familiarity with scripting languages (e.g. Bash, Python).

Proficiency in source code revision control, especially GIT.

Knowledge of agile methodologies.

Fluent English communication skills, both written and verbal.

Good knowledge of SHARC or equivalent DSP architecture.

Good Knowledge of build systems (CMake).

Proficiency with gitlab, docker, CI/CD, artifactory.

Experience with application layer protocols, such as DNP, 1588, MQTT, and more.

Knowledge of electronic components and PCB reworking.

Experience with TCL scripting.

Familiarity with FPGA technology.

Our Values

We work together

We believe in people

We won\’t accept the \’way it has always been done\’

We listen to learn

We\’re trying to do the right thing

Company Pension & Life Assurance Schemes

On‐site parking

Hybrid Working

Subsidised Gym Membership

Wellness programmes

Equal Employment Opportunity Statement
Individuals seeking employment at Camlin are considered without regards to race, colour, religion, national origin, age, sex, marital states, ancestry, physical or mental disability, gender identity or sexual orientation.

#J-18808-Ljbffr

Firmware Engineer employer: Camlin Group

At Camlin, we pride ourselves on being a global technology leader that fosters a culture of innovation and collaboration. As a Firmware Engineer, you will be part of a dynamic team dedicated to developing cutting-edge solutions in real-time applications, with access to excellent employee benefits such as hybrid working, wellness programs, and opportunities for professional growth. Our commitment to high-quality engineering and a supportive work environment makes Camlin an exceptional employer for those looking to make a meaningful impact in the technology sector.
C

Contact Detail:

Camlin Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Familiarise yourself with the latest advancements in DSP, Microcontroller, and FPGA technologies. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field and the role.

✨Tip Number 2

Engage with online communities or forums related to firmware engineering. Networking with professionals in the industry can provide insights into the company culture at Camlin and may even lead to referrals.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented DSP algorithms or worked with Microcontrollers. Be ready to explain your thought process and the challenges you faced, as this will showcase your problem-solving skills.

✨Tip Number 4

Research Camlin's products and services to understand their market position and challenges. Tailoring your conversation to how your skills can contribute to their goals will make a strong impression during any discussions.

We think you need these skills to ace Firmware Engineer

DSP Algorithm Design
Microcontroller Programming
FPGA Development
Real-Time Operating Systems (RTOS)
C++ Programming
C Programming
Signal Processing
Hardware/Software Integration
Performance Optimisation
Debugging Skills
Technical Problem Solving
Regulatory Compliance Knowledge
Technical Documentation
Source Control (GIT)
Agile Methodologies
Scripting Languages

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the specific responsibilities and qualifications required for the Firmware Engineer position. Tailor your application to highlight relevant experiences and skills that align with Camlin's needs.

Highlight Technical Skills: Emphasise your experience with DSP, Microcontroller, and FPGA technologies in your CV and cover letter. Mention specific projects where you have designed or optimised firmware, and include programming languages like C++ and C that you are proficient in.

Showcase Problem-Solving Abilities: Provide examples of how you've tackled complex technical issues in previous roles. Discuss any innovative solutions you proposed and how they contributed to project success, as this aligns with Camlin's focus on solving difficult problems.

Tailor Your Application: Craft a personalised cover letter that reflects your understanding of Camlin's values, such as teamwork and innovation. Make sure to express your enthusiasm for contributing to their mission of developing market-leading products and services.

How to prepare for a job interview at Camlin Group

✨Showcase Your Technical Skills

Be prepared to discuss your experience with DSP, Microcontroller, and FPGA technologies. Bring examples of projects where you've designed real-time systems or optimised firmware, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Vision

Familiarise yourself with Camlin's mission and values. Understanding their focus on high-quality engineering and innovative solutions will help you align your answers with what they are looking for in a candidate.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice explaining your thought process when debugging hardware/software issues or proposing innovative solutions to complex problems, as this reflects your analytical skills.

✨Emphasise Teamwork and Collaboration

Since Camlin values teamwork, be ready to share examples of how you've successfully collaborated with others in past projects. Highlight your ability to lead integration efforts and contribute to a positive team environment.

Firmware Engineer
Camlin Group
Location: Lisburn

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>