Senior Firmware Engineer

Senior Firmware Engineer

Posted 1 week ago by Camlin Energy on Linkedin

Negotiable
Undetermined
Undetermined
Lisburn, Northern Ireland, United Kingdom

Summary: The Senior Firmware Engineer at Camlin is responsible for designing, developing, and optimizing real-time systems using DSP, FPGA, and Microcontroller technologies. This role involves leading hardware/software integration, mentoring junior engineers, and ensuring high-quality standards in system performance. The engineer will also stay updated on technological advancements and contribute to process improvements and technical documentation. The position is crucial for delivering innovative solutions across various industries, including power and rail.

Key Responsibilities:

  • Design and implement real-time systems, including DSP algorithms, FPGA architectures, and microcontroller firmware.
  • Ensure software meets strict real-time performance constraints, focusing on latency, throughput, and efficient use of system resources.
  • Lead efforts in hardware/software integration to ensure seamless operation of real-time solutions.
  • Optimize performance and efficiency of signal processing algorithms and embedded systems.
  • Mentor junior and mid-level engineers, providing technical guidance and support for skill development.
  • Conduct code reviews, design evaluations, and testing to uphold high-quality standards.
  • Investigate and resolve complex technical issues in real-time systems.
  • Debug hardware and software issues, identifying root causes.
  • Propose innovative solutions to technical challenges.
  • Design high-quality systems compliant with regulatory standards.
  • Stay updated on advancements in DSP, FPGA, and Microcontroller technologies.
  • Identify opportunities for process improvement and contribute to workflow optimization.
  • Contribute to the creation and maintenance of comprehensive technical documentation.

Key Skills:

  • Proven experience in design, simulation, implementation, verification, and validation of digital circuits on FPGA devices, DSP, and Microcontroller.
  • Experience in programming in VHDL and using Xilinx Vivado tools.
  • Proficiency in programming in C++ and C languages.
  • Good knowledge of Real Time Operating Systems (FreeRTOS, Zephyr).
  • Strong understanding of complex digital electronic circuits and digital signal processing algorithms.
  • Strong analytical and problem-solving skills.
  • Experience with laboratory equipment (oscilloscope, logic analyzer, signal generators).
  • Familiarity with peripheral standards and communication protocols (I2C, SPI, UART, etc.).
  • Familiarity with scripting languages (e.g., Bash, Python).
  • Proficiency in source code revision control, especially GIT.
  • Good knowledge of agile methodologies.
  • Fluent English communication skills, both written and verbal.

Salary (Rate): undetermined

City: Lisburn

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT