Job Responsibilities
Play a technical role in assigned SW projects as a member of the Software team.
1. Contribute to the software development life-cycle from its design to implementation and validation.
2. Work as part of the software and/or multi-disciplined Engineering teams to deliver projects and programs.
3. Play a role in developing and defining new product concepts and ideas for both Product and Services.
4. Connect with other functional areas within the organization to drive technical solutions
Job Requirements
Education: Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a similar discipline preferred
Experience: 7+ years
Knowledge - Essential:
5. Good knowledge of modern C++.
6. Experience using high level/scripting languages eg Python, Perl, bash
7. Good understanding of Linux based operating systems architecture and how to optimize applications for performance
8. Experience developing multi-core/multi-threaded applications
Desirable:
9. Digital Signal Processing experience
10. Programming for real time operating systems
11. Knowledge of GNSS signals
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. Knowledge or experience in Visual Studio® product (Preferred)
15. Good knowledge of Object-Oriented software principles (Preferred)
16. Knowledge of configuration management tools and software version control (Preferred)
17. Knowledge of CI best practice (Preferred)
Abilities:
18. Communicates effectively, listens sensitively, adapts communication to audience and fosters effective communication with others
19. Initiative -- step up and take action without being asked. Look for opportunities to make a difference
20. Resourcefulness -- adapt to new/difficult situations and devise ways to overcome obstacles
21. Decisive, determined and persistent -- demonstrating both individual and collective ownership
22. Leading by example and results oriented -- focus is on getting to the desired outcome
23. Ability to contribute to and eventually lead multi-disciplinary projects through the Project Realisation Process
24. Consistency of approach
25. Good organisational skills
26. Creativity --original/innovative thinker, ability to go beyond traditional approaches