Firmware Engineer

Be-IT
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 60K

Job location

Tech stack

4G (Telecommunication)
Agile Methodologies
Confluence
JIRA
Bluetooth
C++
Compilers
Programming Tools
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
Joint Test Action (IEEE Standards)
Python
Machine Learning
MISRA C (C Programming Language)
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Serial Peripheral Interface
5G NR
GIT
Information Technology
Software Coding

Job description

You'll be part of a small, agile team developing embedded software for edge devices used in industrial environments. Your work will span system management, sensor integration, camera modules, cellular and Ethernet communications, and embedded machine learning applications., * Develop firmware features for edge IIoT devices

  • Design and architect next-gen embedded systems
  • Collaborate with cross-functional teams to meet product milestones
  • Support customer deployments and ensure product reliability
  • Maintain high standards of security and quality in all development

Requirements

Are you a skilled Firmware Engineer looking to work on cutting-edge Industrial IoT solutions that make a real-world impact?, * Degree in Computer Science, Electronics Engineering, or related field

  • 3+ years of experience in embedded software development (C/C++, ARM, RTOS or Embedded Linux)
  • Strong understanding of low-level interfaces (SPI, UART, I2C, GPIO)
  • Experience with RF interfaces (4G/5G, Wi-Fi, Bluetooth)
  • Familiarity with embedded development tools (Git, compilers, JTAG, scopes, etc.)
  • Excellent problem-solving and analytical skills

Desirable:

  • Experience in Industrial IoT systems and cloud connectivity
  • Knowledge of coding standards (e.g., MISRA C)
  • Exposure to safety/security standards (IEC EN 62443, IEC EN 61508)
  • Python scripting and Agile development experience
  • Familiarity with tools like Jira and Confluence

Location & Flexibility

  • Hybrid working in central Edinburgh

Apply for this position