At a Glance
- Tasks: Join us to develop software from planning to release and support.
- Company: Curtiss-Wright, a leader in defence and aerospace solutions.
- Benefits: Enjoy hybrid working, competitive pay, health benefits, and learning opportunities.
- Why this job: Make an impact in cutting-edge projects while enjoying work-life balance.
- Qualifications: Experience in software development and knowledge of programming languages required.
- Other info: Dynamic environment with excellent career growth and inclusive culture.
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 OS’s: 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.
Our Values: Environmental, Social and Governance.
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. If you require accommodation during the recruitment process, please contact Talent Acquisition.
Senior Software Development Engineer in Letchworth 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 Letchworth
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for interviews by practising common questions and showcasing your technical skills. Use mock interviews with friends or online platforms to get comfortable discussing your experience and how it aligns with the role.
✨Tip Number 3
Don’t just apply and wait! Follow up on your applications after a week or so. A quick email expressing your continued interest can keep you on their radar and show that you're proactive.
✨Tip Number 4
Check out our website for the latest job openings and apply directly. We love seeing candidates who are genuinely interested in joining us at StudySmarter, and it gives you a better chance of standing out!
We think you need these skills to ace Senior Software Development Engineer in Letchworth
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight the skills and experiences that match the Senior Software Development Engineer role. We want to see how your background aligns with our needs, so don’t hold back on showcasing your relevant projects!
Showcase Your Technical Skills: Since this role requires a solid understanding of various programming languages and software lifecycle processes, be sure to include specific examples of your work with C, C++, Python, or any other relevant technologies. We love seeing real-world applications of your skills!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate clarity just as much as you do!
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way to ensure your application gets into the right hands and allows us to process it efficiently. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Curtiss-Wright
✨Know Your Software Lifecycle
Make sure you have a solid understanding of the full software lifecycle processes. Brush up on how each phase works, from planning to release and maintenance. This will help you demonstrate your expertise and show that you can handle the responsibilities of the role.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with various programming languages like C, C++, Python, and JavaScript. Highlight any relevant projects you've worked on, especially in embedded software development. This is your chance to shine, so don’t hold back!
✨Prepare for Technical Reviews
Since the role involves performing technical reviews on software artefacts, think about how you would approach this task. Be ready to explain your process for evaluating code quality and compliance with requirements. This shows you’re not just a coder but a critical thinker too.
✨Understand Agile and Waterfall Methodologies
Familiarise yourself with both Agile and Waterfall methodologies, as they are crucial for project management in software development. Be ready to discuss your experiences with these approaches and how they’ve influenced your work. This will demonstrate your adaptability and understanding of different project environments.