C

Camlin

Energy monitoring and infrastructure optimization

Junior Firmware Engineer

Embedded EngineeringUpdated on Nov 14
Full-timeLisburn, UKNo salary listed

About the Job

Requirements

  • Experience designing, simulating, implementing, verifying, and validating real-time systems on digital signal processors and microcontrollers.
  • At least 1 year of professional experience programming in C++ and C.
  • At least 1 year of professional experience with real-time operating systems, such as FreeRTOS or Zephyr.
  • Knowledge of the theory and design of complex digital electronic circuits and digital signal processing algorithms, including fast Fourier transforms, digital filters, and resampling.
  • Experience using laboratory equipment, including oscilloscopes, logic analyzers, and signal generators.
  • Experience with peripheral standards and communication protocols, including I2C, SPI, UART, RS485, RS232, and RGMII.
  • Familiarity with scripting languages such as Bash and Python.
  • Fluent written and verbal English communication skills.

Responsibilities

  • Design, implement, and debug firmware for digital signal processors and microcontrollers for real-time applications tailored to project requirements.
  • Ensure firmware meets real-time performance constraints, focusing on latency, throughput, and efficient use of system resources such as DSP cores, communication interfaces, memory, and processing power.
  • Optimize the performance and efficiency of signal-processing algorithms and embedded systems.
  • Conduct code reviews, design evaluations, and testing to uphold quality standards.
  • Investigate and resolve technical issues in real-time systems to ensure reliability and robustness.
  • Debug hardware and software issues and identify their root causes.
  • Design high-quality systems that comply with regulatory standards.
  • Contribute to creating and maintaining technical documentation.

Desired Qualifications

  • Knowledge of SHARC or equivalent DSP architecture.
  • Knowledge of build systems such as CMake.
  • Proficiency with GitLab, Docker, continuous integration and continuous delivery, and Artifactory.
  • Proficiency in source-code revision control, especially Git.
  • Knowledge of agile methodologies.
  • Experience with application-layer protocols such as DNP, 1588, and MQTT.
  • Knowledge of electronic components and PCB reworking.
  • Experience with TCL scripting.

About the Company

Camlin

Energy monitoring and infrastructure optimization

Camlin provides advanced energy monitoring and management solutions to optimize infrastructure and improve returns for energy operators. The company uses technologies such as artificial intelligence, machine learning, robotics, and materials science to address challenges in the energy sector, with a focus on Distribution Network Operators (DNOs). Its products include smart monitoring systems and fault detection and management strategies, delivered alongside related services. Revenue comes from selling these monitoring systems and ongoing services that help clients achieve higher operational efficiency and reliability of their networks. Camlin differentiates itself through a global team of data scientists, researchers, and engineers who continuously advance its solutions, aiming to improve customer outcomes and maximize the efficiency and reliability of energy networks.

Company size
201-500
Company stage
Grant
Total funding
$420K
Headquarters
Lisburn, United Kingdom
Founded
2011

Recently Posted Jobs

Explore more opportunities at Camlin

See more jobs