Senior Software Engineer - Embedded Systems

Job Details

Cambridge, Eastern, United Kingdom
Hays
14.05.2024
Want updates for this and similar Jobs?

Full Job Description

We are recruiting on behalf of a global engineering company, that designs innovative electronics and technology that is used to overcome everyday challenges in suitability, efficiency and productivity for a better future. The products the company designs can be found in the medical field, in electric vehicles, aircraft, smart utilities, global communications and much more!

Job Overview

Software Systems Engineering Teams provide functional and empirical analysis related to the design, development, and implementation of software operating/automation systems, including, but not limited to, utility, development, and diagnostic software. They perform technical planning, system integration, verification and validation, cost, risk, supportability and effectiveness analyses for total systems.

The Embedded Software Engineer will report to the Electronic and Sensor Integration Manager, Energy and will be a member of the Electronic and Sensor Integration Engineering team and responsible for the development of software for systems and products and will support all Energy product lines including Crompton Instruments (Power meters), Kries-Energietechnik, Cable Accessories, Insulation & Protection and Connectors & fittings for LV, MV & HV applications.

Responsibilities:

  • All aspects of the software development life cycle:
  • Requirements capture
  • Feasibility study and architecture definition
  • Software design & implementation
  • Integration and validation test
  • Firmware development
  • Design and implement embedded software
  • Implementing hardware drivers, interfaces, abstractions, state machines, advanced signal processing algorithms, application modules and unit tests

What your background should look like:

  • Above-average degree in Computer Science, Electrical/Electronics/Communication Engineering or related (2:1 or higher).
  • Professional experience in embedded software C/C++ programming.
  • Experience in Microcontroller-based system development (Murata, STM32, Renesas, NORDIC processor families) without proprietary OS.
  • Experience in wireless protocols (LoRaWAN, LPWAN, MQTT, ZigBee, Bluetooth 5.1 supporting BLE protocol) with IoT infrastructure awareness.
  • Expertise in low-level microcontroller development, including device drivers, clocking modes, power management, and device bring-up.
  • Strong understanding of Embedded Linux (e.g., Yocto) and application development on the Linux platform.
  • Proficiency in Unit Testing, knowledge of SDLC, secure coding standards (CERT SEI/MISRA C), key peripherals (USB, SPI, I2C, UART, Modbus), debugging tools, RTOS, CI/CD pipelines, and fluency in English.
  • Written and spoken fluency in English
  • Team collaboration and outstanding problem-solving skills.
  • Proven ability to execute engineering deliverables.
  • Strong customer service mindset, delivering quality on time.
  • Fluent communication for effective collaboration.
  • Self-motivated, strong planner, adept at balancing priorities.
  • Excellent motivational skills in a dynamic environment.
  • Attention to detail and on-time delivery.
  • Excellent judgment and complex problem-solving skills.

Hays Poland Center of Excellence sp.z o.o. is an employment agency registered in a registry kept by Marshal of the Mazowieckie Voivodeship under the number 14426.

Report Job