Software Engineer

Cwmbran, WLS, GB, United Kingdom

Job Description

We are looking for a talented

Software and Firmware Engineer

to design, develop, and support embedded software and firmware solutions across our aircraft cabin lighting product portfolio. The successful candidate will be involved in the full software development life cycle, working on innovative, high-performance systems with a particular focus on reliability, efficiency, and real-time operation.

This is an excellent opportunity for an engineer passionate about embedded systems and software-hardware integration, who is looking to contribute to technically challenging projects in a dynamic engineering environment.

Key Responsibilities:



Design, develop, and test embedded software and firmware for microcontrollers, processors, and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control software. Write reliable, maintainable, and efficient code in languages such as C. Participate in system architecture design, requirements analysis, and hardware-software integration. Debug hardware/software interactions and resolve firmware issues throughout the development and production lifecycle. Support the development of firmware update mechanisms, bootloaders, and security protocols. Contribute to product verification and validation, including unit testing, integration testing, and system testing. Develop and maintain technical documentation, including software specifications, design descriptions, and user manuals. Collaborate closely with multi-disciplinary teams including Hardware, Systems, QA, and Product Engineering.

Requirements:



Essential:



Degree in Software Engineering, Computer Science, Electronics, or a related engineering discipline. Proven experience in software and firmware development for embedded systems. Strong proficiency in C and C++ for embedded applications. Experience with real-time operating systems (RTOS) or bare-metal firmware development. Solid understanding of microcontrollers, digital interfaces (I2C, SPI, UART, CAN), and hardware-level debugging. Proficient with common electronics lab equipment such as protocol/logic analysers, oscilloscopes, etc. Familiarity with version control systems (e.g. Git) and Agile development methodologies. Strong problem-solving and analytical skills with the ability to debug complex systems. Excellent communication skills and the ability to work collaboratively across engineering disciplines.
*

Desirable:



Experience with safety-critical or high-integrity software development (e.g. DO-178C, ISO 26262, IEC 61508). Experience with FPGA or low-level hardware programming. Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.

Personal Attributes:



Methodical and detail oriented. Self-motivated with a proactive approach to problem-solving. Able to manage multiple projects and priorities effectively. Collaborative team player with a willingness to share knowledge and support others.
Job Types: Full-time, Permanent

Pay: 42,000.00-55,000.00 per year

Additional pay:

Bonus scheme
Benefits:

Company pension On-site parking Referral programme
Schedule:

Monday to Friday
Work Location: In person

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
    JD3222485
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cwmbran, WLS, GB, United Kingdom
  • Education
    Not mentioned