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