Join Our Client's Cutting-Edge Team as a Principal Software Design Engineer!
Our client is seeking a passionate, collaborative, energetic, and forward-thinking individual to join their team as a Principal Software Design Engineer. We are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
Responsibilities:
- Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
- Design, develop, code, test, debug, and document system software.
- Review code and system designs.
- Analyse code for efficiency, stability, and scalability.
- Integrate and validate new product designs.
- Support software quality assurance and optimize I/O performance.
- Provide post-production/in-orbit customer support.
- Interface with hardware design and development engineers.
- Assess third-party and open-source software.
Qualifications:
- A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
- 9 years of industry experience in software development.
- Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs.
- Programming experience in C or C++.
- Experience in embedded systems design with pre-emptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
- Excellent understanding of multi-threaded applications and resource management.
- Excellent written and verbal communication skills.
Preferred Experience:
- Experience with products for aerospace applications.
- Adequate knowledge of reading electronics schematics and component data sheets.
- Experience with ARM processors and fully-featured microcontrollers.
- Experience in the design and development of a Software Development Kit (SDK).
This is a fantastic opportunity to design and own new cutting-edge products in a fast-paced, innovative environment and benefits from a competitive salary and benefits. Relocation assistance is available for the right candidate.
If you are ready to take the next step in your career and make a significant impact in the space industry, please contact me on 07732 694 243 or you can apply directly by following the Apply Now link and I will contact you as soon as I receive your contact details.
This vacancy is being advertised by Belcan.