IT & Software

Senior Software Engineer

Siemens

Hebburn · Tyne and Wear · United Kingdom

Overview

In this role you will design and implement embedded software for Siemens’ power system protection devices, contributing to reliable and robust firmware. You will work within a multidisciplinary team on product features, verification, and documentation to meet strict performance and reliability requirements. The position sits in a global R&D context, collaborating with colleagues across borders to advance critical infrastructure. You will shape the software that powers smart protection devices, with a clear impact on mission-critical systems.

Pay / Benefits
  • Performance-based bonus
  • Flexible working hours
  • Pension plan (employer contributions up to 10%)
  • 26 days annual leave (+ bank holidays) with option to buy/sell 5 days
Responsibilities
  • Design and develop embedded software in C/C++
  • Implement new product features and enhancements
  • Investigate and resolve software defects and customer-reported issues
  • Develop and execute unit, integration, and system-level tests
  • Participate in code reviews and drive software quality improvements
  • Produce and maintain technical documentation
  • Collaborate with hardware, systems, test, and product management throughout the lifecycle
  • Follow development processes, coding standards, and quality procedures
  • Provide production and post-production support
Key requirements
  • Degree in Electronic Engineering, Computer Science, Software Engineering, or related field
  • Experience in embedded software development using C/C++
  • Understanding of microcontrollers and embedded systems architecture
  • Knowledge of software design principles and version control systems
  • Experience developing Linux OS in embedded environments with kernel and bootloader customization (U-Boot)
  • Strong analytical and problem-solving abilities
  • Excellent communication and interpersonal skills
  • Excellent communication
  • Interpersonal skills
  • Problem-solving abilities
  • Embedded software development in C/C++
  • Linux OS in embedded environments (kernel and bootloader customization, U-Boot)
  • Understanding of microcontrollers and embedded architectures

Reference: WJ-747_30946050

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.