At a Glance
- Tasks: Design and develop innovative software solutions for defence technology.
- Company: Join a leading organisation redefining defence technology with a collaborative culture.
- Benefits: Competitive salary, benefits package, and opportunities for growth and learning.
- Why this job: Make a real impact by solving complex, meaningful problems in mission-critical environments.
- Qualifications: Degree in engineering or science, with experience in software development.
- Other info: Be part of a highly skilled team working on cutting-edge cyber technologies.
The predicted salary is between 36000 - 60000 £ per year.
Join the team redefining defence technology. This organisation engineers systems that save lives and deliver technologies that shape the future of defence. At the forefront of advanced cryptographic and key management solutions, enabling the secure exchange of critical information at both tactical and strategic levels. If you want to work on complex, meaningful problems in highly secure and demanding environments, this is your opportunity to make a real impact.
As a Senior Software Engineer, you will be part of a small, multi-disciplinary engineering team developing innovative solutions to complex customer challenges. Your work will span the full development lifecycle: from early research and rapid prototyping through to mature, fully released products. You will work flexibly across technologies, frameworks, and programming languages, collaborating closely with hardware, electronics, and mechanical engineers to deliver highly differentiated solutions.
Responsibilities
- Design, implement, and test software solutions across the full development lifecycle
- Develop software across a wide range of platforms, including:
- Bare-metal MCUs and signal processing
- Embedded Linux
- GUI development on Windows, Linux, and mobile platforms
- Data analytics using Jupyter Notebooks
Essential Requirements
- Eligibility for Developed Vetting (DV) Security Clearance
- Degree in an engineering, mathematical, or science-based discipline (or equivalent experience)
- Experience in at least one of the following:
- Embedded Linux application, kernel, or driver development
- C / C++ or Rust
- Software development lifecycles and best practices
- Object-Oriented Design and design patterns
- Software testing and design-for-test principles
Desirable Skills And Experience
- GUI frameworks such as eGUI, GTK, or Tauri
- Yocto, PetaLinux, uBoot
- Python, Jupyter Notebooks, or MATLAB
- Web technologies: HTML, JavaScript, TypeScript, React
- iOS / Android development
- Communications protocols: TCP, QUIC, Wi-Fi
- GNU Radio and Software Defined Radio (SDR)
- FPGA development and exposure to hardware design
Why this organisation?
- Work on cutting-edge cyber and defence technologies
- Be part of a highly skilled, collaborative engineering team
- Solve real-world problems in mission-critical environments
- Competitive salary and benefits package
- Opportunities for growth, learning, and long-term career development
Senior Software Developer in Farnborough employer: TipTopJob
Contact Detail:
TipTopJob Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer in Farnborough
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at the company. A friendly chat can sometimes lead to opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those relevant to embedded systems or software development. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for the interview by brushing up on technical questions and coding challenges. Practice with friends or use online platforms to simulate the experience. We want you to feel confident and ready to impress!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team and making an impact in defence technology.
We think you need these skills to ace Senior Software Developer in Farnborough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight relevant experience, especially in embedded systems and software development lifecycles. We want to see how your skills align with the job description!
Showcase Your Projects: Include any projects that demonstrate your expertise in programming languages like Rust, C/C++, or Python. We love seeing real-world applications of your skills, so don’t hold back on sharing your achievements!
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to cover all essential requirements. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at TipTopJob
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Rust, C/C++, and Python. Brush up on your knowledge of embedded systems and software development lifecycles, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in previous roles. Think about how you approached challenges, the solutions you implemented, and the impact they had. This will demonstrate your ability to handle the demanding environments mentioned in the job description.
✨Collaborate Like a Pro
Since the role involves working closely with hardware and mechanical engineers, be ready to talk about your experience in cross-disciplinary teams. Highlight any projects where collaboration was key to success, and how you communicated effectively with team members from different backgrounds.
✨Understand Security Protocols
Given the focus on secure information handling, brush up on relevant security regulations and best practices. Be prepared to discuss how you’ve ensured compliance in past projects, as this will show that you take security seriously and understand its importance in defence technology.