Senior Software Engineer

  • Paignton
  • Spirent Communications
Job ResponsibilitiesPlay a technical role in assigned SW projects as a member of the Software team. Contribute to the software development life-cycle from its design to implementation and validation. Work as part of the software and/or multi-disciplined Engineering teams to deliver projects and programs. Play a role in developing and defining new product concepts and ideas for both Product and Services. Connect with other functional areas within the organization to drive technical solutionsJob RequirementsEducation: Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a similar discipline preferred Experience: 7+ years Knowledge - Essential: Good knowledge of modern C++. Experience using high level/scripting languages eg Python, Perl, bash Good understanding of Linux based operating systems architecture and how to optimize applications for performance Experience developing multi-core/multi-threaded applications Desirable: Digital Signal Processing experience Programming for real time operating systems Knowledge of GNSS signals Skills: Hands-on experience in working within a structured engineering environment that includes Requirements Analysis/Definition, Design/Implementation, Defect Tracking, and Testing Can effectively apply Spirent's ISO accredited Product Realisation Process (PRP) Knowledge or experience in Visual Studio® product (Preferred) Good knowledge of Object-Oriented software principles (Preferred) Knowledge of configuration management tools and software version control (Preferred) Knowledge of CI best practice (Preferred) Abilities: Communicates effectively, listens sensitively, adapts communication to audience and fosters effective communication with others Initiative -- step up and take action without being asked. Look for opportunities to make a difference Resourcefulness -- adapt to new/difficult situations and devise ways to overcome obstacles Decisive, determined and persistent -- demonstrating both individual and collective ownership Leading by example and results oriented -- focus is on getting to the desired outcome Ability to contribute to and eventually lead multi-disciplinary projects through the Project Realisation Process Consistency of approach Good organisational skills Creativity --original/innovative thinker, ability to go beyond traditional approaches