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: Work on cutting-edge technologies that make a real-world impact in mission-critical environments.
- Qualifications: Degree in engineering or science, with experience in software development.
- Other info: Be part of a skilled team solving complex challenges in a dynamic environment.
The predicted salary is between 43200 - 72000 Β£ 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 difference.
The Role
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.
Key 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 & 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: Jonathan Lee Recruitment
Contact Detail:
Jonathan Lee Recruitment 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 your connections in the defence tech industry and let them know you're on the lookout for opportunities. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded systems or software development. This is your chance to demonstrate your expertise in languages like C/C++ or Rust, and itβll make you stand out during interviews.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your approach to software design and testing. Remember, they want to see how you think and tackle complex problems!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged with our mission in redefining 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 our needs!
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 Jonathan Lee Recruitment
β¨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 show that you can communicate effectively across different engineering domains.
β¨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 be crucial for the role in a defence technology context.