At a Glance
- Tasks: Design and develop real-time embedded software in a collaborative team.
- Company: Join a leading provider of jet engines and avionics with a global service network.
- Benefits: Enjoy competitive salary and the flexibility of remote work within South Africa.
- Why this job: Be part of an innovative team solving real-world problems in aerospace technology.
- Qualifications: Degree in relevant field and experience in software design lifecycle required.
- Other info: This role promotes diversity and inclusivity in the workplace.
The predicted salary is between 43200 - 72000 £ per year.
Our client is a leading provider of commercial and military jet engines and components as well as avionics, electric power, and mechanical systems for aircraft with an extensive global service network to support these products.
Position: Senior Software Engineer
Location: Remote within South Africa
Salary & Benefits: Competitive
The Role: The Senior Software Engineer is responsible for the design and development of real-time embedded software within an integrated team environment. They demonstrate independence & sound technical judgment to execute on assignments, identifying problems and formulating solutions. The Senior Software Engineer takes an innovative approach to problem solving and shares technical knowledge with others in the group, team and across the organization.
- Execute the design, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures and product/program requirements.
- Provide technical leadership to personnel supporting the assigned project.
- Document technical data generated by the assigned project consistent with engineering policies and procedures.
- Provide timely communications on significant issues or developments.
- Participate on teams assigned to address organizational initiatives and generic issues.
- Participate as a presenter or reviewer in technical and program reviews.
- Assure proper documentation of technical data is generated for the assigned projects and/or tasks consistent with engineering policies and procedures.
Requirements:
- Degree from an accredited university or college or equivalent level of knowledge or experience.
- Experience of software design lifecycle within Aerospace or similar controlled industry.
- Experience designing and implementing real-time embedded software.
- Experience of relevant Software Experience with target hardware.
- Strong technical aptitude, including applicable engineering tools and systems.
- Good oral and written communication skills.
- Good problem solving and solution building skills.
- Demonstrable success achieving and exceeding internal and external (customer) milestones.
Skills Provision is an ethical international recruitment agency, as such our adverts do not discriminate with regards to age, race, gender, colour, creed, religion, sexual orientation, disability, and nationality.
Senior Software Engineer Required South Africa New employer: Skills Provision
Contact Detail:
Skills Provision Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer Required South Africa New
✨Tip Number 1
Familiarise yourself with the latest trends and technologies in embedded software development, especially within the aerospace sector. This knowledge will not only help you during interviews but also demonstrate your commitment to staying current in your field.
✨Tip Number 2
Network with professionals in the aerospace industry through platforms like LinkedIn. Engaging with others in your field can lead to valuable insights and potential referrals that may give you an edge in the application process.
✨Tip Number 3
Prepare to discuss specific projects where you've successfully implemented real-time embedded software. Be ready to explain your problem-solving approach and how you contributed to team success, as this will showcase your technical leadership skills.
✨Tip Number 4
Research the company’s products and services thoroughly. Understanding their technology and how your skills align with their needs will allow you to tailor your discussions and show genuine interest during interviews.
We think you need these skills to ace Senior Software Engineer Required South Africa New
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software design and development, particularly in real-time embedded software. Use keywords from the job description to demonstrate your fit for the role.
Craft a Compelling Cover Letter: Write a cover letter that showcases your technical skills and problem-solving abilities. Mention specific projects or experiences that align with the responsibilities of the Senior Software Engineer position.
Showcase Your Technical Skills: In your application, emphasise your experience with the software design lifecycle and any relevant engineering tools. Provide examples of how you've successfully led projects or solved complex problems in previous roles.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Skills Provision
✨Showcase Your Technical Skills
As a Senior Software Engineer, it's crucial to demonstrate your technical expertise. Be prepared to discuss your experience with real-time embedded software and the software design lifecycle, especially in the aerospace industry. Bring examples of past projects that highlight your problem-solving abilities.
✨Prepare for Technical Questions
Expect in-depth technical questions related to software engineering principles and practices. Brush up on relevant engineering tools and systems, and be ready to explain your thought process when tackling complex problems. This will show your sound technical judgment.
✨Communicate Clearly
Good oral and written communication skills are essential for this role. Practice articulating your ideas clearly and concisely. During the interview, ensure you listen carefully and respond thoughtfully to questions, demonstrating your ability to communicate effectively within a team.
✨Demonstrate Leadership Qualities
As you'll be providing technical leadership, be prepared to discuss instances where you've led projects or mentored others. Highlight your ability to collaborate and share knowledge, as well as how you've contributed to team success in previous roles.