At a Glance
- Tasks: Lead software development from planning to release, ensuring quality and compliance.
- Company: Join Curtiss-Wright, a leader in defence and aerospace solutions.
- Benefits: Enjoy hybrid working, competitive pay, health benefits, and professional growth opportunities.
- Why this job: Make an impact in cutting-edge projects within a supportive and inclusive culture.
- Qualifications: Degree in relevant field and experience in software development and embedded systems.
- Other info: Dynamic environment with excellent career growth and innovative technology.
The predicted salary is between 43200 - 72000 £ 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
- Employee Stock Purchase Plan
- Inclusive & Supportive Culture
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.
- 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.
- 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 OSs: Linux, VxWorks.
- Experience of Bare Metal SW development.
- Experience Model based development, UML.
- Experience of Agile / Waterfall Methodology.
- 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. In 2017, Curtiss-Wright relocated its Avionics, Sensors & Controls and Industrial Business Units into a brand new, purpose-built 160,000 ft2 facility at Bournemouth International Airport. The state-of-the-art facility has extensive design and manufacturing capabilities as well as in-house environmental stress screening. The facility is committed to quality and excellence in manufacturing for our flight recorder, air data computer, video management systems, computing systems, mission displays and video recorder products.
Our Values
Environmental, Social and Governance.
No unsolicited agency submittals please. Agency partners must be invited to participate in a search by our Talent Acquisition Team and have signed terms in place prior to any submittal. Resumes submitted directly to any Curtiss-Wright employee or affiliate will not qualify for fee.
Senior Software Development Engineer in London employer: Curtiss-Wright
Contact Detail:
Curtiss-Wright Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Development Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research common questions for Senior Software Development Engineer roles and practice your answers. We recommend doing mock interviews with friends or using online platforms to boost your confidence.
✨Tip Number 3
Show off your skills! Create a portfolio showcasing your best projects and contributions. This is your chance to demonstrate your expertise in software development and make a lasting impression on potential employers.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be one step closer to joining our awesome team at Curtiss-Wright!
We think you need these skills to ace Senior Software Development Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Development Engineer role. Highlight your experience with software lifecycle processes and any relevant programming languages. 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 the perfect fit for our team. Mention specific projects or experiences that relate to the job description, and don't forget to show your enthusiasm for joining us at StudySmarter.
Showcase Your Technical Skills: In your application, be sure to showcase your technical skills and experiences, especially in embedded software development and configuration control using tools like GIT. We love seeing candidates who can demonstrate their expertise clearly!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us. Plus, it’s super easy!
How to prepare for a job interview at Curtiss-Wright
✨Know Your Software Lifecycle
Make sure you understand the full software lifecycle processes. Brush up on your knowledge of planning, development, testing, and maintenance phases. Being able to discuss these confidently will show that you're not just a coder but someone who understands the bigger picture.
✨Showcase Your Technical Skills
Prepare to talk about your experience with relevant programming languages like C, C++, Python, and JavaScript. Have examples ready that demonstrate your proficiency in embedded software development and any experience with GIT for configuration control. This is your chance to shine!
✨Discuss Problem-Solving Strategies
Be ready to share specific instances where you've debugged software or resolved technical issues. Highlight your approach to problem-solving and how you collaborate with hardware teams. This will illustrate your ability to take responsibility and work effectively within a team.
✨Understand the Company Culture
Familiarise yourself with Curtiss-Wright's values and their commitment to quality and excellence. Be prepared to discuss how your personal values align with theirs, especially regarding work-life balance and continuous learning. This shows that you're not just looking for a job, but a place where you can grow and contribute.