• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Liutauras Vilda
  • Henry Wong
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
  • Piet Souris
  • Mikalai Zaikin
  • Himai Minh

BAE Systems is hiring a Principal Software Engineer in Rochester, Kent (UK)

Ranch Hand
Posts: 113
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
An exciting opportunity has arisen to join our Electronic Systems business unit at Rochester as a Principal Software Engineer.

As a Principal Software Engineer, you will be working as part of a team of passionate and innovative engineers creating world-leading control and display systems. You will offer Software Engineering team support with all aspects of software engineering for all products and portfolios, supporting with multi-discipline teams on projects.

This is an extremely exciting and challenging role, which will present the opportunity to design products for the world’s most advanced commercial and military fixed wing and rotary wing aircraft. This role will provide you with the opportunity to gain exposure to the customer and end user, as well as working alongside like-minded engineers.

Your main responsibilities as a Principal Software Engineer will involve:

• Developing and implementing embedded software, peripheral drivers, protocols, human-machine interfaces and associated supporting certification documentation
• Responsibility for requirements analysis and definition, System/Software Architecture/Design, Modelling and Simulation, Systems/Software Integration, Verification and Validation, Safety Critical Development techniques
• Being involved in peer review and technically guiding the work of others, produce size / re-use estimates, reliably estimate your own work
• Liaising with customers on technical issues, define processes/procedures, perform design review assessments and make sound strategic technical decisions within your area of responsibility/expertise

Your skills and qualifications as a Principal Software Engineer:


• Demonstrable industry experience
• Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, maths) environment
• Expert Software Engineering skills, with extensive experience in C/C++/Ada
• Expert at Software Architecture and Detailed Design using UML or other recognised model based design techniques
• Multiple examples of having developed embedded software for bare metal systems or with Real-Time Operating Systems
• Interfaced software with hardware in a real-time environment


• UML for software design in EA, Rhapsody or Windchill Modeler
• Software modelling tools such as Simulink or SCADE
• Scripting languages such as MATLAB or Python
• Practical experience of Scrum / Agile development
• Expert in Git/Subversion or other configuration management
• Understanding of TCP/IP networking, experience of socket programming
• Real-Time Operating Systems – such as Wind River’s VxWorks/GHS Integrity
• Linux or Windows application development
• Expert/Skilled in software verification
• Development experience to DO178B/C Standards

What we're looking for in you:

You will be able to operate effectively and cooperatively as part of a larger team, demonstrating excellent communication skills.  You can reliably estimate and plan your own work, understanding the budget and schedule constraints, and accurately report progress.

You will have the ability to context switch and prioritise work and you will relish challenges, challenge others constructively, be proactive in looking for opportunities, demonstrate a positive attitude in supporting other team members or projects.  You can manage your emotions when under pressure, help others to respond constructively and coach junior engineers as well as be an advocate of Continuous Professional Development.

Location: Rochester

Salary: Competitive

Benefits: Our employees receive an excellent benefits package which includes a competitive pension scheme, enhanced annual leave allowance and a Company contributed Share Incentive Plan. We also offer a range of additional benefits such as flexible working, an employee assistance programme, Cycle2work and many local and national employee discounts. Some employees may also be eligible for an annual incentive.

BAE Systems

BAE Systems is one of the world’s leading global defence, security and aerospace companies. We work at the cutting edge of technology, creating more than 100 new inventions every year for customers in over 100 countries.

Apply here: https://ex.cndarine.com/campaign/url/forward/8e5f5c066893
    Bookmark Topic Watch Topic
  • New Topic