Senior Software Engineer

Senior Software Engineer

Farnborough Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
U

At a Glance

  • Tasks: Develop innovative software solutions for military applications in a dynamic team environment.
  • Company: Join Ultra Intelligence & Communications, a leader in advanced cryptographic solutions.
  • Benefits: Enjoy flexible working hours, private medical cover, and an annual bonus.
  • Why this job: Make a real impact on global security while growing your skills in cutting-edge technology.
  • Qualifications: Degree in engineering or science, with experience in software development and design.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.

The predicted salary is between 43200 - 72000 £ per year.

Senior Software Engineer page is loaded## Senior Software Engineerlocations: Farnborough, Hampshire, England, UK: Maidenhead (GBR)time type: Full timeposted on: Posted Todayjob requisition id: REQ-10855Company: Ultra Intelligence & CommunicationsCyber (UK) Business# **Powering Decision**Join the team redefining defense technology. From engineering systems that save lives to leading programs that change the battlefield—find your place in the future of defense.**Cyber Business**Our Cyber business unit is at the forefront of pioneering advanced cryptographic and key management solutions, facilitating the confidential exchange of vital information for customers operating at both tactical and strategic echelons. Join our team and participate in the innovation that ensures the highest security and trust worldwide.# **Job Description**The Ultra Engineering function manages a portfolio of specialist capabilities, generating highly differentiated solutions and products by applying electronic, mechanical, and software technologies in demanding and critical environments to meet customer needs.Working in a small multi-disciplined engineering team develop innovative solutions to complex customer problems ranging from early research to full product development. Work flexibly across a range of frameworks and coding languages to deliver rapid prototypes and demonstrators. Take these concepts into more mature solutions, leading to a full product release.**Responsible for / Key responsibilities*** Work across the development lifecycle to design, implement and test solutions to customer problems.* Develop software targeting a range of areas from bare-metal MCU, signal processing, Embedded Linux, GUI development on Windows, Linux and mobile; data analytics using Jupyter notebooks.* Program in a range of languages appropriate to the solution ranging from Rust, C/C++ to Python and Web Development frameworks.* Work / interact with FPGAs, electronic design and mechanical design.* Work closely with team-members in an agile fashion achieving a balanced approach to requirement, schedule and cost.* Generate appropriate documentation from requirements, design and testing material to support developments.* Manage security of information as defined in the Security manual to ensure compliance with Government regulations.**Role requirements*** Essential: + DV security clearance**Qualifications / skills required*** Essential: + Degree in an engineering, mathematical or science-based subject or equivalent experience. + Experience of at least one of the following; – Embedded Linux application, kernel and/or driver development. – C / C++ or Rust + Experience of best practice software development processes/lifecycles + Experience of Object Oriented Design and Design Patterns + Experience of software testing and design for test* Desirable: + GUI development frameworks such as eGUI, GTK. Tauri. + Yocto, Petalinux and uBoot. + Python, Jupyter Notebooks or Matlab. + Web Development languages (HTML, Javascript, Typescript, React). + IOS/Android development. + Communications protocols – TCP, QUIC, WiFi. + GNU Radio and Software Defined Radios. + FPGAs and Exposure to Hardware + UML design and tools such as Enterprise Architect.#IC#LI-ONSITE#LI-EG1# **Notice**Due to the nature of the programs we deliver for our customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role\’s requirements. Applicants must be able to obtain and maintain the appropriate level of security clearance for the role. Due to the nature of our work, you must be a British Citizen who has been resident in the UK for the past 5 years in order to apply for SC clearance and 10 years for DV. For more information, please visit the UKSV website.**Our Benefits**Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including:* Participation in an Annual Bonus Scheme* Private Medical Cover* 25 days’ holiday (plus Bank Holidays) with the option to buy an extra 5 days* Pension Contribution* 4 x Life Assurance Cover* Flexible working hours with opportunity for a 1pm finish on a Friday* Flexible benefits including cycle to work scheme, will writing and more* Security Clearance Allowance – where relevant and subject to you holding the required security clearance# **Diversity, Equity & Inclusion Statement**At Ultra I&C, we are an equal opportunity employer and value diversity and inclusivity. Underpinned by our values, behaviours, and policies, we want you to feel empowered to be the best version of yourself. We also believe that people from different backgrounds and cultures will increase our diversity of thinking, ensuring we successfully deliver to our customers. We, therefore, do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We also support requests for flexible working arrangements wherever possible. If you have any issues with your application, please email us at careers@ultra-ic.comUltra I&C is powering decision speed across the multidomain battlespace with resilient tactical communications, mission optimization and encryption technologies. We secure, move and make sense of data across all domains—delivering real-time, mission-ready intelligence that gives operators at the edge the clarity to act and the speed to win. For decades, global defense forces and allied partners have relied on Ultra I&C to outpace threats and cut through complexity on the battlefield. Headquartered in Austin, Texas, we deliver battle-proven technology purpose-built for decision advantage in contested, high-threat environments. #J-18808-Ljbffr

Senior Software Engineer employer: Ultra Electronics Group

At Ultra Intelligence & Communications, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through our flexible working hours, comprehensive benefits package, and a dynamic work environment that encourages diverse perspectives. Join us in our mission to provide cutting-edge solutions for military members while enjoying the unique advantages of working in a forward-thinking company dedicated to making a meaningful impact.
U

Contact Detail:

Ultra Electronics Group 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 current employees at Ultra I&C on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with embedded systems, C/C++, and any relevant frameworks. We want to see your passion for problem-solving!

✨Tip Number 3

Showcase your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can really set you apart. We love seeing how you've tackled complex problems in the past.

✨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, it shows you’re genuinely interested in joining our team at Ultra I&C.

We think you need these skills to ace Senior Software Engineer

Embedded Linux application development
C/C++ programming
Rust programming
Software development processes/lifecycles
Object Oriented Design
Design Patterns
Software testing and design for test
GUI development frameworks (eGUI, GTK, Tauri)
Python programming
Jupyter Notebooks
Web Development (HTML, Javascript, Typescript, React)
IOS/Android development
Communications protocols (TCP, QUIC, WiFi)
FPGAs and Hardware exposure
UML design and tools (Enterprise Architect)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with embedded systems, programming languages like C/C++ or Rust, and any relevant projects that showcase your problem-solving skills.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working at Ultra I&C and how your skills align with our mission. Don’t forget to mention your experience in agile environments and software development best practices.

Showcase Your Projects: Include links to any relevant projects or GitHub repositories in your application. This gives us a glimpse of your coding style and problem-solving abilities, especially if you've worked on complex customer problems or innovative solutions.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at Ultra Electronics Group

✨Know Your Tech Inside Out

Make sure you brush up on the specific technologies mentioned in the job description, like C/C++, Rust, and Embedded Linux. Be ready to discuss your experience with these languages and how you've applied them in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to talk about complex problems you've solved in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how you approached challenges and what innovative solutions you implemented.

✨Familiarise Yourself with Agile Methodologies

Since the role involves working in an agile environment, be prepared to discuss your experience with agile practices. Think of examples where you collaborated with a team to deliver projects efficiently and how you adapted to changing requirements.

✨Understand Security Clearance Requirements

As security clearance is essential for this role, be ready to discuss your understanding of the process and any previous experience you have with handling sensitive information. This shows your awareness of the importance of security in the work you'll be doing.

Senior Software Engineer
Ultra Electronics Group
Location: Farnborough
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

U
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>