Principal Firmware Engineer

Stockport, ENG, GB, United Kingdom

Job Description

Job Advert


At Park Signalling we utilise our specialist engineering skills and knowledge to deliver products and services including consultancy and projects. We deliver design and development, application engineering, prototype manufacture, repair and consultancy at any stage in the life-cycle of a system or product. We design, manufacture and supply a range of products for the needs of the world-wide railway signalling, telecommunications and industrial control system industry. As a signalling consultancy, we are unique in the product knowledge that we hold. This know-how is current, relevant and easily transferable to all types of fail-safe control systems and products.


We are now recruiting for a Principal Firmware Engineer to join our busy Engineering team in Stockport. As a Principal Firmware Engineer at Park Signalling, you will play a key role in developing solutions that underpin our railway products, designed to meet stringent safety and reliability standards for years to come. This role offers the opportunity to contribute across the full systems lifecycle, showcasing your expertise on a range of innovative and high-impact projects. You will lead the design, development, review, and testing of firmware for signalling solutions. In this senior position, you will be expected to mentor and support the development of junior team members, whilst maintaining a strong awareness of business operations. Your contributions will not only shape new products but also support and enhance existing solutions in the field.


Key responsibilities of the role include:

Lead in the production of high-quality firmware for embedded systems using the C language Define and lead the development of unit-test software and other software to support development and testing. Provide technical leadership and policy for firmware and software development Produce material to support developers in their Coding and "development" activities. Application of communication protocols e.g. serial RS232/422/485, TCP/IP, I2C, SPI, CAN. Application of coding standards e.g. company design guides, EN50128, MISRA-C. Create clear documents and UML-based diagrams. Lead in the design of systems, software and firmware. Lead in "code reviews" of their work and that of colleagues. Contribute to estimates of workload and the solutions to technical problems. Communicate effectively, in speech and writing. Build effective working relationships with the team and with other key stakeholders based on mutual trust and respect that ensure the resolution of problems locally. Help create a positive, enthusiastic, supportive working environment. Support in the development of other engineers


Candidates must be qualified to a minimum of degree level in Computer Science/Engineering, Electronic Engineering, Automation or other relevant fields where electronic design played a significant role in your development. You will be expected to be able to describe and discuss their prior experience, be effective communicators, and demonstrate knowledge and understanding of what they have previously done.



Candidates will be able to demonstrate the following skills:

Significant commercial experience in microcontroller firmware development in Embedded C Broad grasp of the C language and Awareness of object-oriented programming techniques. Application of communication protocols e.g. serial RS232/422/485, TCP/IP, I2C, SPI, CAN. Application of coding standards e.g. company design guides, EN50128, MISRA-C. Able to work with abstractions and Strong refactoring ability (breaking functions into smaller parts). Familiarity with electronics debugging tools and techniques. Evidence of working towards Standard Operating Processes and a Quality Management System. Experience in development practices such as Test-Driven Development, Pair Programming Experience in developing/debugging on ARM-based embedded platforms. Experience in object-oriented programming using languages such as C# or C. * Experience in Test Driven Development and Test automation using scripting languages such as Python

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3379294
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Stockport, ENG, GB, United Kingdom
  • Education
    Not mentioned