At a Glance
- Tasks: Lead a team to create innovative software solutions for the Defence Industry.
- Company: Join a leading tech firm dedicated to high-quality engineering.
- Benefits: Competitive salary, career growth, and opportunities for professional development.
- Why this job: Make a real impact in defence technology while developing your leadership skills.
- Qualifications: BSc in Engineering or related field; experience in software design and team leadership.
- Other info: Dynamic work environment with opportunities for travel and security clearance.
The predicted salary is between 36000 - 60000 £ per year.
As an experienced Software Engineer, you will work within/lead a team of skilled design engineers, to supply high quality products and systems to the Defence Industry. The successful candidate will be experienced in translating system requirements to innovative software design solutions, leading to successful customer acceptance within project timescales and budget. The successful candidate will have experience in a software team lead role, defining, supervising and mentoring the work of other engineers.
Reporting to: Principal Engineer
What you’ll do
- Responsible to the project technical design authority for the quality of work produced by the team.
- Responsible to the Project Manager (PM) for estimating, monitoring and meeting project timescales.
- Defining architectural and detailed software designs as part of the wider system definition.
- Working with the multi-disciplinary engineering team to define interfaces to firmware and electronics to ensure that overall system requirements are met.
- Presentation of designs at all stages within the project teams and to the customer.
- Monitoring software compliance with project and company procedures and standards.
- Day to day management of the software team, in conjunction with the PM, to ensure the best use of available resources and efficient completion of assigned work packages.
What you’ll need
- Architectural and detailed design of software.
- Implementation and test of software in C++ to industry and company standards.
- Experience of industry standard IDE tools on Linux and Windows platforms.
- Use of version control tools in accordance with company procedures.
- Experience of structured software verification and validation against a contractual requirement set.
- Software team leadership possessing the technical experience and soft skills required to lead, mentor and supervise a team of software engineers.
- Ability to produce clear and precise technical documentation and to communicate effectively within the project team and with customers and senior management.
- Use of structured design tools, particularly Enterprise Architect, for expressing structured UML based design.
- Experience of the implementation and test of software for acoustic signal processing.
- Experience of embedded and real time application software.
- Experience of system integration and acceptance activities.
- Experience of software implementation using Docker containers or similar.
Qualifications, Skills & Experience
- At least a BSc Degree in Engineering, Maths or Science subject or equivalent experience.
- Ability to attain DV or SC UK security clearance.
- Full driving licence.
- Sole UK Nationality.
- Ability to ad-hoc travel within the UK.
Seniority level
- Mid-Senior level
Employment type
- Full-time
#J-18808-Ljbffr
Senior Software Engineer employer: Drumgrange Ltd
Contact Detail:
Drumgrange Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for those interviews by practising common questions and showcasing your technical skills. We recommend doing mock interviews with friends or using online resources to get comfortable. Remember, confidence is key!
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. We want to see your coding prowess and how you tackle real-world problems, so make sure to highlight your best projects.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience in software design, team leadership, and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience with C++ and any relevant tools you've used.
Showcase Your Projects: If you've worked on any notable projects, especially in the Defence Industry or with embedded systems, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves. We can’t wait to hear from you!
How to prepare for a job interview at Drumgrange Ltd
✨Know Your Tech Inside Out
Make sure you’re well-versed in C++ and the specific tools mentioned in the job description, like version control systems and IDEs on both Linux and Windows. Brush up on your knowledge of architectural design and software verification processes, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
Since this role involves leading a team, be prepared to discuss your previous experiences in mentoring and supervising engineers. Share specific examples of how you've successfully managed projects and supported your team in meeting deadlines and quality standards.
✨Prepare for System Integration Questions
Expect questions about system integration and acceptance activities. Be ready to explain your approach to ensuring that software meets project requirements and how you’ve handled challenges in past projects. This will demonstrate your understanding of the bigger picture in software development.
✨Communicate Clearly and Confidently
Effective communication is key, especially when presenting designs to customers and project teams. Practice explaining complex concepts in simple terms, and be prepared to discuss your documentation skills. This will show that you can convey technical information clearly to both technical and non-technical stakeholders.