Please check your email .
Are you ready to elevate your career in software and systems engineering? If so, our team is expanding, and we have an exciting opportunity for a Senior Software Engineer.
This role encompasses a wide spectrum of responsibilities, including software development, system engineering, technical governance, and mentoring a software design team.
Depending on the project/s, this role can function as either a Software Design Lead or a Design Authority.
Senior Software Engineer Benefits:
Opportunities for career advancement.
Paid overtime or time off in lieu, adding up to 24 extra days per year.
Enjoy flexible working hours.
Receive allowances specific to your role.
Extended time off during holiday periods.
Access a competitive employer-matched pension scheme.
Enjoy access to a network of 50+ private clinics and hospitals nationwide.
Commitment to your personal and professional development.
Access benefit schemes tailored to your needs.
Use our on-site gym or enjoy gym discounts.
Receive laptops, mobiles, and home office equipment.
Senior Software Engineer Responsibilities:
Lead software design, development, and review, from concept to the final product, across a range of systems.
Work closely with systems and hardware engineers to craft multidisciplinary solutions, defining software-hardware and software-firmware interfaces.
Engage in Safety Critical design activities at equipment, system, and software levels, ensuring robust test procedures for verification.
Act as the Design Authority or independent reviewer, providing technical governance for a portfolio of projects.
Make informed decisions regarding engineering design solutions.
Liaise and cooperate with Project Managers and Design Authorities to resolve technical, project, or resource challenges.
Provide software mentoring to project personnel.
Contribute to research and development efforts to enhance engineering quality, efficiency, and cost-effectiveness.
Senior Software Engineer Requirements:
In-depth knowledge and experience in all aspects of software design and development.
Proficiency in a high-level programming language, such as C++, Java, or Linux-based systems.
Capable of evaluating, mitigating, and managing engineering risks across projects.
Ability to manage, motivate, and develop engineering employees.
Ability to present complex ideas to diverse audiences, including customers and stakeholders.
Comfortable working both independently and as part of a multi-site team.
Willingness to collaborate with other companies, including potential periods of detached duty.Take your career to the next level and make a significant impact in the world of software and systems engineering. Apply now for the role of Senior Software Engineer