Job Responsibilities
1. Play a senior technical role in the assigned SW project as a member of the Software team.
2. Contribute to the software development life-cycle from its design to implementation and validation.
3. Leading focused software and/or multi-disciplined Engineering teams to deliver projects and programs.
4. Play a role in developing and defining new product concepts and ideas for both Product and Services.
5. Connect with other functional areas within the organization to drive technical solutions.
Job Requirements
Education & Experience:
6. Masters degree in Computer Engineering, Computer Science, or a similar discipline such as Electronic Engineering utilised in industry.
Knowledge:
7. Very good knowledge of C and C++ programming, especially in developing multi-core or multi-threaded software
8. Knowledge of programming for Real Time Operating Systems for embedded devices
9. New Product Introduction experience
10. GNSS system architecture and principle of operation
11. Principles of new and emerging non GNSS signals and sensors of opportunity which can fuse to aid PNT, e.g. Wi-Fi, Inertial, cellular.
Skills:
12. Hands-on experience in working within a structured engineering environment that includes Requirements Analysis/Definition, Design/Implementation, Defect Tracking, and Testing
13. Can effectively apply Spirent's ISO accredited Product Realisation Process (PRP)
14. Demonstrable mentoring and training experience
15. Very good understanding of Linux based operating systems architecture and how to optimize for performance
16. Linux Kernel and User Space development experience
17. Good knowledge in Virtualized environment and Intel® architecture
18. Knowledge or experience in Visual Studio® product (Preferred)
19. Good knowledge of UML software architecture modelling (Preferred)
20. Knowledge of configuration management tools and software version control (Preferred)
21. Knowledge of CI best practice (Preferred)
Concise clear and professional communication
22. Communicates effectively, listens sensitively, adapts communication to audience and fosters effective communication with others
Initiative and ownership
23. Initiative -- step up and take action without being asked. Look for opportunities to make a difference
24. Resourcefulness -- adapt to new/difficult situations and devise ways to overcome obstacles
25. Decisive, determined and persistent -- demonstrating both individual and collective ownership
26. Leading by example and results oriented -- focus is on getting to the desired outcome
Additional demonstrable leadership traits
27. Ability to both own and lead multi-disciplinary projects through the Project Realisation Process
28. Consistency of approach
29. Organisational skills
30. Creativity --original/innovative thinker, ability to go beyond traditional approaches