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
SeniorJob 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