About the role
We are seeking a skilled Software Designer to join our dynamic team in developing cutting-edge software solutions for real-time embedded systems. This role is pivotal in ensuring our products meet the highest safety and quality standards, particularly in compliance with DO-178B/C. The ideal candidate will have a deep understanding of software development life cycles, real-time embedded systems, and avionics communication protocols. This position offers an opportunity to work on innovative projects within a forward-thinking organization committed to excellence.
Key Responsibilities:- Perform the development of SW modules.
- Perform the analysis of requirements prior to the implementation.
- Perform the detailed design and coding of the software module.
- Ensure the SW Implementation adheres to the proposed SW Architecture.
- Configure the detailed design and code under Configuration Management as per the Configuration management Plan.
- Participate in detailed design and code reviews as per the defined SW Architecture.
- Provide solutions to verification queries raised by the verification team on the delivered SW product.
- Seek proactive feedback for continuous improvement.
- Communicate work status to team lead and wider audiences including senior management if required.
- Ensure the adoption of company technical and Project management processes.
- Experience in Software development life cycle: Requirements, Design, Development, integration and qualification tested to the requirements of DO-178B/C.
- A working appreciation of associated engineering disciplines on real time embedded systems; preferably Gas Turbine Controls System.
- Experience in C/Ada Programming.
- Exposure to Model Based development.
- Good working knowledge of Avionics Communication Protocol like Arinc429, AFDX, CAN protocol
- Expertise with Software Configuration Management and Change Control process.
- Good hands-on experience in Software Configuration Management tools.
- Strong troubleshoot skills to debug problems.
- Experience with developing applications in compliance with safety critical standards such as DO178/C would be ideal.
- Understanding the issues and constraints of real time, safety critical, embedded products.
- DO-178B/C compliance
- C/Ada Programming
- Configuration Management
- Model Based development
- Avionics Communication Protocols
- Troubleshooting
- Team Collaboration
- Communication skills
- Technical writing
- Project management
- Matlab/Simulink
- SCADE
- UML
- Real-time systems
- Safety critical standards
- Embedded systems
- Experience in Software development life cycle: Requirements, Design, Development, integration and qualification tested to the requirements of DO-178B/C.
- A working appreciation of associated engineering disciplines on real time embedded systems; preferably Gas Turbine Controls System.
- Experience in C/Ada Programming.
- Exposure to Model Based development.
- Good working knowledge of Avionics Communication Protocol like Arinc429, AFDX, CAN protocol
- Expertise with Software Configuration Management and Change Control process.
- Good hands-on experience in Software Configuration Management tools.
- Strong troubleshoot skills to debug problems.
- Experience with developing applications in compliance with safety critical standards such as DO178/C would be ideal.
- Understanding the issues and constraints of real time, safety critical, embedded products.