Director of Software Engineering
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
An innovative engineering organisation developing advanced communications systems is seeking an experienced Director of Software Engineering to lead the software and firmware function responsible for delivering cutting-edge embedded products.
This is a high-impact leadership opportunity for an experienced engineering manager who is passionate about building high-performing teams, defining technical strategy and delivering complex embedded software solutions from concept through to production.
You’ll lead multidisciplinary software and firmware teams, working closely with hardware, systems and product engineering groups to develop next-generation communications products for demanding commercial and government applications., As Director of Software Engineering, you will provide both technical and people leadership across the software development lifecycle while helping shape future product architecture and engineering strategy., * Lead and mentor a team of software and firmware engineers through the complete software development lifecycle.
- Define engineering priorities, project plans and technical roadmaps in collaboration with engineering leadership.
- Oversee the design, development, testing and deployment of embedded software solutions.
- Drive software architecture, design reviews and technical decision-making across multiple projects.
- Promote engineering best practices, modern software development methodologies and continuous process improvement.
- Collaborate with hardware, systems, manufacturing and product management teams to ensure successful product delivery.
- Support customer engagements, technical discussions, proposal activities and engineering planning where required.
- Recruit, develop and retain high-performing engineering teams through coaching, mentoring and performance management.
- Foster a collaborative engineering culture focused on innovation, quality and delivery., If you’re an experienced engineering leader looking to shape the future of advanced embedded software systems while building and mentoring exceptional teams, we’d love to hear from you., This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience. Necessary Necessary Always Enabled Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Non-necessary Non-necessary Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Requirements
We’re looking for an experienced software engineering leader with a strong background in embedded systems development and managing technical teams., * Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.
- Significant commercial experience developing embedded software products.
- Proven experience leading software projects from concept through production.
- At least five years of people management experience leading multidisciplinary engineering teams.
- Strong background in C/C++ development for embedded systems.
- Experience developing software in Embedded Linux environments.
- Experience with Python or other scripting languages for automation.
- Strong understanding of Git and modern software configuration management.
- Experience leading Agile software teams using Scrum and/or Kanban methodologies.
- Excellent communication, stakeholder management and leadership skills.
Desirable Experience
Experience in any of the following would be advantageous:
- Continuous Integration (CI) and automated software delivery pipelines.
- Jira or similar Agile project management tools.
- Wireless communications, networking or telecommunications products.
- Embedded networking protocols, including TCP/IP and UDP.
- Systems requiring high reliability, performance and scalability.
Benefits & conditions
- Competitive salary and performance-related bonus.
- Comprehensive healthcare and insurance package.
- Retirement savings plan with employer contribution.
- Generous paid holiday allowance and flexible time off.
- Ongoing leadership development and professional training.
- Employee wellbeing programme and support services.
- Modern engineering facilities and collaborative working environment.
- On-site fitness facilities and complimentary refreshments.
- The opportunity to lead the development of innovative, next-generation technology alongside a highly skilled engineering team.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on holtexecutive.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
Best Countries for Software Engineers
Where to Find Entry-Level Software Engineering Jobs