C

Camlin

Energy monitoring and infrastructure optimization

Firmware Engineer

Embedded EngineeringUpdated on Nov 13
Full-timeCalderara di Reno, ItalyNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of professional experience designing, simulating, implementing, verifying, and validating real-time systems on DSPs and microcontrollers.
  • At least 3 years of professional experience programming in C++ and C.
  • At least 3 years of professional experience with real-time operating systems, including FreeRTOS or Zephyr.
  • Knowledge of complex digital electronic circuit theory and design, and digital signal processing algorithms such as FFT, 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.
  • Proficiency with source code revision control, especially Git.
  • Knowledge of agile methodologies.
  • Fluent written and verbal English communication skills.

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 such as memory and processing power.
  • Lead hardware/software integration efforts 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 to ensure reliability and robustness.
  • Debug hardware and software issues to identify their root causes.
  • Propose solutions to technical challenges.
  • Design high-quality systems that comply with regulatory standards.
  • Stay current with advancements in DSP and microcontroller technologies to introduce innovative approaches to system design.
  • Identify process-improvement opportunities and contribute to optimizing workflows, tools, and methodologies.
  • Contribute to creating and maintaining comprehensive technical documentation.

Desired Qualifications

  • Knowledge of SHARC or equivalent DSP architecture.
  • Knowledge of FPGA architecture and design, as well as HDL languages.
  • Knowledge of CMake build systems.
  • Proficiency with GitLab, Docker, CI/CD, and Artifactory.
  • 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