SeniorSoftware Engineer

Pixelcode Technologies Limited
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

C++
Code Review
ETL
Software Debugging
Software Design Documents
Embedded C
Embedded Software
Package Development Process
Software Architecture
Real-Time Operating Systems
Requirements Traceability
Software Requirements Analysis
Usage Analysis
GIT
Information Technology
Software Coding
Software Version Control

Job description

  • Develop Software Requirements Specifications and maintain requirement traceability.
  • Create software architecture and detailed design documents.
  • Implement software in accordance with design specifications and coding standards.
  • Perform design and code reviews.
  • Debug and troubleshoot software on target hardware platforms.
  • Conduct worst-case execution time analysis, memory usage analysis, and coverage analysis.

Requirements

Do you have experience in Git?, Do you have a Bachelor's degree?, We are looking for a full time Senior Software Developer ( Avionics domain) having strong experience in C/C++, embedded software development, verification, and certification. As a Senior Software Engineer, you will be responsible for deriving software requirements, defining software architecture and low-level design, implementing code, preparing builds, flashing software onto target microcontrollers, and conducting verification activities., * Bachelor's degree in Computer Science or a related field.

  • Strong expertise in embedded C/C++ programming.
  • Proven experience in safety-critical applications and board support package development.
  • Hands-on experience with DO-178C or similar safety-critical development standards.
  • Proficiency with Git for version control, and requirement management tool DOORs
  • Good understanding of real-time operating systems (RTOS) and related concepts.
  • Familiarity with aerospace data loading standards such as ARINC 653.

Personal Skills:

  • Strong communication skills with the ability to collaborate effectively across functions.
  • Experience working in large, cross-functional engineer

Apply for this position