At a Glance
- Tasks: Join our team to develop and maintain high-fidelity Air Traffic Control simulations.
- Company: Micro Nav is a leader in innovative display systems for air traffic control worldwide.
- Benefits: Enjoy opportunities for travel, customer engagement, and hands-on tech experience.
- Why this job: Be part of a cutting-edge team shaping the future of air traffic control technology.
- Qualifications: Degree in Software Engineering with 4+ years in software development and technical leadership.
- Other info: Customer-facing role with a chance to mentor junior engineers and lead small projects.
The predicted salary is between 48000 - 72000 £ per year.
We are looking for a Senior Software Engineer to join the Micro Nav team to continue Micro Nav’s award winning pedigree in high fidelity Air Traffic Control simulations across the globe, by maintaining and developing our range of products for Projector and Monitor based 3D display systems. This will include the automated setup, calibration and management of large-scale systems.
Product development for emerging technologies for Display Systems and Air Traffic Control (for example Digital Towers); working with suppliers on Display System designs for procurement and installation; supporting the sales team and manage demonstrations of our capability and technology; customer support and fault finding across a diverse array of hardware and software.
This is a customer facing role, so a desire to travel and engage with customers is essential.
Key Duties And Responsibilities
- Undertake maintenance and implementation of display system product features to an agreed specification.
- Support system design, technical proposals and customer design reviews.
- Interact with supplier of our 3D rendering system for integration and feature developments.
- Investigate and resolve issues, covering both hardware and software.
- Work on other product areas in the business as requested.
- Run customer demonstrations.
- Produce sales material to support the products.
- Promptly analyse and resolve defects reported internally and by customers.
- Produce high quality code to time and to budget, with minimal technical guidance and supervision and in accordance with applicable departmental procedures and standards.
- Perform effective reviews of functional requirements, software designs and code changes produced by others.
- Serve as a technical lead on small projects, either as a solo project or a small team.
- Act as a mentor for new team members and junior engineers.
- Provide estimates of effort and duration relating to work to complete assigned tasks.
- Provide reports of progress against assigned tasks when requested, raising any issues or risks affecting completion with the agreed parameters.
- Provide customer support in the form of response to help desk queries when the appropriate Customer Support Account Manager is absent.
Technical Requirements
- Experience of complex application development using C# and ideally one other language such as C++ or JavaScript.
- Familiarity with APIs such as DirectX, Vulkan or OpenGl.
- Hands on experience with simple hardware and electronic devices and the integration with software.
- Experience or interest in image processing.
- Analytical and mathematical thinker.
- Extensive knowledge of the complete Software Development Life Cycle (SDLC).
- Proven knowledge and use of version control and version control software.
Education And Experience
The successful candidate will be degree qualified or equivalent in Software Engineering or a related discipline. with at least 4 years’ experience in a software development environment, including experience in technical leadership. Additionally the role requires experience of working in team environment with cross-discipline collaboration including project managers, product owners, requirements engineers, test engineers. Experience of working with different software development lifecycles, including waterfall, Agile (Scrum), etc will be expected. #J-18808-Ljbffr
Senior Software Engineer employer: Micro Nav
Contact Detail:
Micro Nav Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as C#, C++, JavaScript, and APIs like DirectX or Vulkan. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Since this role involves customer interaction, practice your communication skills. Be prepared to discuss how you've successfully engaged with clients in previous roles, especially in technical demonstrations or support scenarios.
✨Tip Number 3
Highlight any experience you have with cross-discipline collaboration. This could include working with project managers, product owners, or test engineers. Being able to demonstrate your teamwork skills will be crucial for this position.
✨Tip Number 4
Showcase your leadership abilities by discussing any past experiences where you acted as a mentor or led a small project. This will align well with the expectations of being a technical lead in this role.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, as well as any other programming languages like C++ or JavaScript. Emphasize your familiarity with APIs such as DirectX, Vulkan, or OpenGL, and showcase any relevant projects that demonstrate your technical leadership.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience in high fidelity simulations and customer-facing roles. Highlight your ability to work collaboratively in cross-discipline teams and your interest in emerging technologies.
Showcase Problem-Solving Skills: Provide examples in your application of how you've investigated and resolved complex issues in both hardware and software. This will demonstrate your analytical thinking and ability to handle challenges effectively.
Highlight Leadership Experience: If you have experience mentoring junior engineers or leading small projects, make sure to include this in your application. Companies value candidates who can guide others and contribute to team success.
How to prepare for a job interview at Micro Nav
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C# and any other programming languages you know, like C++ or JavaScript. Highlight specific projects where you've developed complex applications, and be ready to explain your approach to problem-solving in these contexts.
✨Demonstrate Your Understanding of SDLC
Since the role requires extensive knowledge of the Software Development Life Cycle, make sure to articulate your experience with different methodologies, such as Agile and Waterfall. Discuss how you've applied these methodologies in past projects and how they contributed to successful outcomes.
✨Prepare for Customer Interaction Scenarios
As this is a customer-facing role, think about examples from your past where you've successfully engaged with clients. Be ready to discuss how you handled customer support queries or conducted product demonstrations, showcasing your communication skills and technical expertise.
✨Highlight Leadership and Mentorship Experience
The position involves acting as a technical lead and mentoring junior engineers. Prepare to share instances where you've taken on leadership roles, guided team members, or contributed to cross-discipline collaboration. This will demonstrate your ability to work effectively within a team and lead projects.