We are assisting our client, part of a global engineering and technology group, to look for an experienced Software System Lead to complement the existing team.
You will be working with a team of professional engineers to challenge status quo, think different, thrive in ambiguity to meet mission objectives of our customers. You will lead a team of software engineers and work closely with other cross functional teams, Service Delivery Managers and Project Managers to deliver quality satellite ground software systems to our customers.
Responsibilities
- Drive the design and architecture of satellite ground control and antenna management software systems.
- Lead software team in implementing design, testing, verification, and validation of all software components.
- Implementation of cybersecurity measures for software applications
- Generate and maintain software development documentation.
- Plan and provide necessary software maintenance, training, and consultancy to users on the deployed software.
- Continuously develop new skills & techniques in software technologies to improve and reduce software development time and effort.
- Participate in the definition and development of future products.
- Collaborate with various stakeholders including customers, and engineering teams across organizations.
- Able to challenge the status quo, think different, thrive in ambiguity, care for team members and being ever curious.
Requirements
- Knowledge in Computer Engineering or related field.
- At least 8 years experience in mission critical system software development.
- Proficient in developing full stack applications, preferably with C#, JS.
- Experience with database, API design, network architecture, message broker, and cloud technologies.
- Experience with core engineering infrastructure tools such as GIT servers, CI/CD pipelines, Container Technologies.
- Familiar with agile software development lifecycles.
- Good understanding of hardware.
- Able to communicate in English and work in a fluid, innovative environment.