Sr. Software Development Engineer in London

Sr. Software Development Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join us to develop innovative software and tackle exciting challenges in a dynamic environment.
  • Company: Be part of Curtiss-Wright, a leader in defence and aerospace technology.
  • Benefits: Enjoy hybrid working, competitive pay, health benefits, and professional development opportunities.
  • Why this job: Make a real impact with cutting-edge tech while growing your career in a supportive team.
  • Qualifications: Experience in software development and a passion for technology are essential.
  • Other info: Join a diverse team committed to innovation and excellence.

The predicted salary is between 36000 - 60000 £ per year.

We are looking for a Senior Software Development Engineer to join our Letchworth. As our Senior Software Development Engineer, you will perform all software lifecycle phase tasks from planning to release and subsequent maintenance and support. Be able to complete all allocated tasks within the time and budget specified within the work package definitions.

The successful candidate will be an experienced Software Development Engineer, and be able to make correct technical decisions that ensure compliance and quality while considering cost, schedule and risk.

Location: Letchworth UK

We Take Care of Our People

  • Work-life balance through our Hybrid working, flexitime program and condensed work week (role dependent)
  • Paid Time Off
  • Retirement with Employer Match
  • Health and Wellness Benefits
  • Learning and Development Opportunities
  • Competitive Pay
  • Bonus Scheme
  • Recognition

Your Challenge

  • Perform software development tasks to the required quality, complying with company procedures and within time and cost constraints.
  • Develop software planning documents.
  • Develop software requirements and associated traceability.
  • Develop software design artefacts.
  • Develop source code from design and requirements.
  • Take responsibility for board level bring up of hardware, working with the hardware team to resolve any issues.
  • Develop software requirement based verification/test cases.
  • Investigate problems and de-bug software.
  • Perform technical reviews on software artefacts.
  • Develop accurate time and cost estimates for software work packages.
  • Ensure all allocated tasks are completed in accordance with the applicable project plan and work package definitions.
  • To accept technical responsibility for allocated software lifecycle phases/tasks.
  • Report software progress/status to the software team leader.
  • To attend and actively contribute to the effective operation of applicable design reviews.
  • Maintain current knowledge of relevant software development technologies.
  • Identify software development process improvement opportunities.

What You Bring

Essential Criteria:

  • Good understanding of full software life cycle processes.
  • Relevant experience of requirements development, modern design techniques, different programming languages and testing.
  • Relevant experience of embedded software development.
  • Relevant experience of SW Configuration Control using GIT or similar tool.
  • Good formal documentation skills.
  • Educated to Degree/HND level in an appropriate subject.

Desirable Criteria:

  • Proficiency in the following languages: C, C++, Python, Java Script, MISRA C.
  • Experience of developing for following OS's: Linux, VxWorks.
  • Experience of Bare Metal SW development.
  • Proficiency in Video processing.
  • Experience of Internet protocols.
  • Experience of working with low level interfaces e.g. I2C, SPI, CAN, ethernet, USB, Serial, Arinc 429.
  • Experience Model based development, UML.
  • Experience of Agile/Waterfall Methodology.
  • Experience of working to aerospace regulations (RTCA DO-178C).
  • Experience of developing low level driver code.
  • Computer Science background with good understanding of computer hardware (Processors, Memory, interfaces, protocols etc.).
  • Relevant experience within an aerospace/automotive/medical/safety-critical environment.

Who We Are

Curtiss-Wright's Defense Solution division is a trusted, proven leader, delivering superior products and services that meet the defense and aerospace industries' toughest challenges with best-in-class value.

This position may require exposure to export-controlled information and subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export-controlled information, any offer of employment may be reconsidered or withdrawn. Curtiss-Wright is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, sexual orientation, gender identity, physical or mental disability, age, ancestry, legally protected medical condition, family care status, marital status, religion, veteran status, national origin, or any other legally protected status.

Sr. Software Development Engineer in London employer: Curtiss Wright Corporation

At Curtiss-Wright, we pride ourselves on being an exceptional employer, offering a dynamic work culture that prioritises work-life balance through hybrid working and flexible hours. Our Letchworth location provides employees with competitive pay, comprehensive health benefits, and ample opportunities for professional growth and development, all within a state-of-the-art facility dedicated to innovation in the aerospace and defense sectors.
C

Contact Detail:

Curtiss Wright Corporation Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Sr. Software Development Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current employees at Curtiss-Wright on LinkedIn or through mutual connections. A friendly chat can give you insider info and maybe even a referral!

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with software development, especially in embedded systems and the languages mentioned in the job description.

✨Tip Number 3

Showcase your problem-solving skills during interviews. Be ready to discuss specific challenges you've faced in past projects and how you tackled them. This will highlight your ability to handle the responsibilities of the role.

✨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.

We think you need these skills to ace Sr. Software Development Engineer in London

Software Development Lifecycle
Requirements Development
Embedded Software Development
SW Configuration Control using GIT
Formal Documentation Skills
C Programming
C++ Programming
Python Programming
JavaScript Programming
Linux Operating System
VxWorks Operating System
Bare Metal Software Development
Video Processing
Internet Protocols
Low Level Interfaces (I2C, SPI, CAN, Ethernet, USB, Serial, Arinc 429)
Model Based Development
UML
Agile Methodology
Waterfall Methodology
Aerospace Regulations (RTCA DO-178C)
Low Level Driver Code Development
Computer Hardware Knowledge

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Senior Software Development Engineer. Highlight your experience with software lifecycle processes, programming languages, and any relevant projects that showcase your skills.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this position. Share specific examples of your past work that align with the job description, especially in embedded software development and compliance with quality standards.

Showcase Your Technical Skills: Don’t forget to mention your proficiency in languages like C, C++, and Python, as well as your experience with tools like GIT. We want to see how your technical expertise can contribute to our team!

Apply Through Our Website: For the best chance of success, make sure to apply through our website. This way, your application will go directly to our Talent Acquisition Team, ensuring it gets the attention it deserves!

How to prepare for a job interview at Curtiss Wright Corporation

✨Know Your Software Lifecycle

Make sure you understand the full software lifecycle processes. Brush up on your knowledge of planning, development, testing, and maintenance. Be ready to discuss how you've successfully navigated these phases in past projects.

✨Showcase Your Technical Skills

Prepare to talk about your experience with programming languages like C, C++, Python, and JavaScript. Have examples ready that demonstrate your proficiency, especially in embedded software development and working with low-level interfaces.

✨Be Ready for Problem-Solving

Expect questions that assess your debugging skills and problem-solving abilities. Think of specific challenges you've faced in previous roles and how you resolved them, particularly in high-stakes environments like aerospace or automotive.

✨Understand Their Values

Familiarise yourself with the company's values such as teamwork, integrity, and customer focus. Be prepared to share how your personal values align with theirs and how you can contribute to their mission and culture.

Sr. Software Development Engineer in London
Curtiss Wright Corporation
Location: London

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

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