Software director job description
Updated March 14, 2024
7 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example software director requirements on a job description
Software director requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software director job postings.
Sample software director requirements
- Bachelor's degree in Computer Science or a related field
- 5+ years of software engineering experience
- Experience leading software development teams
- Proficiency in a modern programming language
- Knowledge of software development processes
Sample required software director soft skills
- Excellent leadership and communication skills
- Strong problem-solving and decision-making skills
- Ability to mentor and develop team members
- Ability to manage multiple tasks and prioritize
- Strong customer service orientation
Software director job description example 1
NVIDIA software director job description
NVIDIA is looking for a credible Software Director - Platforms & UI Infrastructure Services to join the NVIDIA-Cumulus Linux Team! Are you looking for an exciting role that allows you to lead feature development and verification, take full ownership of tasks from A-Z and deliver independently with minimum supervision? As a team lead, working with cross-functional engineering and product teams you will be responsible to lead teams working on Platforms and UI Infrastructure Services features that powers data centers that are accelerated, disaggregated and software-defined to meet the exploding growth in AI and high-performance computing. This role allows you to not only mentor and lead new team members, but also be part of significant growth of a new team.
What you'll be doing:
Lead and drive the design, architecture, and implementation of NVIDIA's Cumulus Linux Platform and System Services functionality.
Lead experienced engineers and mentor new engineers in a dynamic technology driven environment.Lead these engineers providing technical guidance and career mentorship.Ability to provide the team members with clear goals and let them find the best way to achieve them Participate and drive market requirements and technical designs with internal and external teams crafting the Platform and System Services functionality for next generation hardware platforms powered by Cumulus Linux.Engage in deep technical discussions on enabling networking hardware integration into Linux and Cumulus Linux distribution - Switches/routers and NICsParticipate and drive market requirements and technical designs with internal and external teams crafting the programming model and User Experience for Network Business Unit products.Build positive relationship with leaders inside and outside the core product team to efficiently lead the User Experience for all NBU products.Work closely with many partners including technical specialists, customer support, marketing, product planning, field engineers, development, and test management teams.Identify, develop and apply modern software development methodologies and processes, adapting to an agile environment of your team. Make continuous process improvements.Ability to guide through the problem solving process, minimize how often problems take place, which means be brave enough to solve them right way before they going wrong.Collaborate with product, architecture, and engineering teams for E2E integration of networking hardware features into Linux and Cumulus Linux distribution Work with upstream communities Lead large system wide software project in planning, design, development, and maintenance.
What we need to see:
A Bachelors, Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience)12+ overall years in a similar or related role with 8+ years of leading a team Management experience with the software development lifecycle, specifically for networking, embedded systems, and security.Excellent interpersonal skills with customers Flexibility to work across time zones Diligent and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements Excellent communication and technical presentation skills, internally and with external customers as well.Familiar with cloud native concepts and strong background with Linux kernel maintenance and development Experience driving bring up and troubleshooting of Ethernet interfaces and modules Familiarity with datacenter protocols
Ways to stand out from the crowd:
Experience leading and overseeing system bring-up and debug, support of all platform hardware elements.Familiarity with Software Upgrade methodologies and development Strong background in Linux systems and Linux kernel networking Experience with leading UI / UX design and development Background with Networking data models, Yang, RESTful APIs and web services.Background in Open Network products such as Mellanox switches, Cumulus Linux, or SoNIC Network Operating Systems.Loves to work in a collaborative environment
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
What you'll be doing:
Lead and drive the design, architecture, and implementation of NVIDIA's Cumulus Linux Platform and System Services functionality.
Lead experienced engineers and mentor new engineers in a dynamic technology driven environment.Lead these engineers providing technical guidance and career mentorship.Ability to provide the team members with clear goals and let them find the best way to achieve them Participate and drive market requirements and technical designs with internal and external teams crafting the Platform and System Services functionality for next generation hardware platforms powered by Cumulus Linux.Engage in deep technical discussions on enabling networking hardware integration into Linux and Cumulus Linux distribution - Switches/routers and NICsParticipate and drive market requirements and technical designs with internal and external teams crafting the programming model and User Experience for Network Business Unit products.Build positive relationship with leaders inside and outside the core product team to efficiently lead the User Experience for all NBU products.Work closely with many partners including technical specialists, customer support, marketing, product planning, field engineers, development, and test management teams.Identify, develop and apply modern software development methodologies and processes, adapting to an agile environment of your team. Make continuous process improvements.Ability to guide through the problem solving process, minimize how often problems take place, which means be brave enough to solve them right way before they going wrong.Collaborate with product, architecture, and engineering teams for E2E integration of networking hardware features into Linux and Cumulus Linux distribution Work with upstream communities Lead large system wide software project in planning, design, development, and maintenance.
What we need to see:
A Bachelors, Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience)12+ overall years in a similar or related role with 8+ years of leading a team Management experience with the software development lifecycle, specifically for networking, embedded systems, and security.Excellent interpersonal skills with customers Flexibility to work across time zones Diligent and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements Excellent communication and technical presentation skills, internally and with external customers as well.Familiar with cloud native concepts and strong background with Linux kernel maintenance and development Experience driving bring up and troubleshooting of Ethernet interfaces and modules Familiarity with datacenter protocols
Ways to stand out from the crowd:
Experience leading and overseeing system bring-up and debug, support of all platform hardware elements.Familiarity with Software Upgrade methodologies and development Strong background in Linux systems and Linux kernel networking Experience with leading UI / UX design and development Background with Networking data models, Yang, RESTful APIs and web services.Background in Open Network products such as Mellanox switches, Cumulus Linux, or SoNIC Network Operating Systems.Loves to work in a collaborative environment
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Post a job for free, promote it for a fee
Software director job description example 2
DigitalGlobe software director job description
Please review the job details below.
Maxar is currently seeking a Director of Space and Ground Software Architecture to join our leadership team in Palo Alto, San Jose, CA, Westminster, CO or in a full remote capacity.
In this role, you will lead a team and drive Ground, Space, and Simulation Software Architecture development across new Agile teams and across the full range of Maxar Space products. More and more of our space-based products/programs are digitally and software enabled. Due to that, we are looking for a leader to challenge conventional approaches and lay the foundation for next-generation software capabilities and new product concepts, one which is focused on cutting-edge, cost-competitive Space products. You will play an essential role in shaping product strategic roadmaps, and lead/oversee flight software architecture development across multiple development programs. You will be responsible for developing team members and advancing creative solutions which integrate customer inputs and technical requirements in order to build profitably, with an emphasis on designing-in sufficient flexibility and scalability to envelop a range of customer needs.
Responsibilities:
•Leading a team of talented software architects in the development of modular software architecture running on a range of hardware as well in containers and virtual machines on AWS instances
•Influencing the shaping of future products by establishing the Ground and Space Software frameworks used across multiple products or systems
•Planning, training, reporting, evaluation and resource management for all Software Architects through leadership of a high-performing team supporting product development, programs, IRAD, new business pursuits and other functions requiring applicable support
•Instilling a culture of active collaboration, empowerment and personal accountability across the Software Architecture team through individual development plans incorporating training and rotations to maximize talent breadth
•Collaborating with senior leaders, engineers, supply chain and others in accordance with industry standards to deliver the highest quality product
•Developing and maintaining control systems to confirm and meet compliance with regards to quality and reliability
•Measure and improve quality of Software Architecture organization output and deliverables to meet/exceed program commitments through careful planning and team execution
•Drive organizational performance improvement while controlling cost and identifying gaps or risks
•Recommend process improvements or cost reduction opportunities
•Recommend enhancements/opportunities to executive leadership
•Recommend technology development opportunities in line with future business forecasts
•Provide recommendations to minimize cost and schedule impacts of unforeseen issues as they arise and active management/timely escalation of EAC growth
Minimum Requirements:
•Must be a U.S. citizen and be willing and able to obtain U.S. Government Secret or higher security clearance
•Bachelor's degree in Computer Engineering, Computer Science or another engineering or STEM discipline. Four additional years of experience may be substituted for a degree
•Minimum of 10 years engineering experience
•Minimum of 5 years as a manager or in a lead role
•Previous experience in software development, aerospace guidance & analysis, management systems, software finance accountability, and as a software project lead
. Experience in Software Architecture development within an Agile Model Based Systems Engineering methodology
Preferred Qualifications
•5+ years of experience in software development, simulation analysis and design, development in AWS environments, experience with space command and control and telemetry applications
•Active U.S. Government security clearance
•Recent relevant experience operating in SAFe, Scaled Agile Framework
•Worked on satellite software development from inception to launch
•Experience with large-scale satellite software development projects
•Experience with CMMI-3
Maxar employees must follow all applicable Maxar policies and COVID-19 requirements as well as those of Maxar customers and third parties. Individual job requirements may vary, and Maxar reserves the right to modify its policies and requirements as it deems appropriate in accordance with applicable law.
Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.
Maxar is currently seeking a Director of Space and Ground Software Architecture to join our leadership team in Palo Alto, San Jose, CA, Westminster, CO or in a full remote capacity.
In this role, you will lead a team and drive Ground, Space, and Simulation Software Architecture development across new Agile teams and across the full range of Maxar Space products. More and more of our space-based products/programs are digitally and software enabled. Due to that, we are looking for a leader to challenge conventional approaches and lay the foundation for next-generation software capabilities and new product concepts, one which is focused on cutting-edge, cost-competitive Space products. You will play an essential role in shaping product strategic roadmaps, and lead/oversee flight software architecture development across multiple development programs. You will be responsible for developing team members and advancing creative solutions which integrate customer inputs and technical requirements in order to build profitably, with an emphasis on designing-in sufficient flexibility and scalability to envelop a range of customer needs.
Responsibilities:
•Leading a team of talented software architects in the development of modular software architecture running on a range of hardware as well in containers and virtual machines on AWS instances
•Influencing the shaping of future products by establishing the Ground and Space Software frameworks used across multiple products or systems
•Planning, training, reporting, evaluation and resource management for all Software Architects through leadership of a high-performing team supporting product development, programs, IRAD, new business pursuits and other functions requiring applicable support
•Instilling a culture of active collaboration, empowerment and personal accountability across the Software Architecture team through individual development plans incorporating training and rotations to maximize talent breadth
•Collaborating with senior leaders, engineers, supply chain and others in accordance with industry standards to deliver the highest quality product
•Developing and maintaining control systems to confirm and meet compliance with regards to quality and reliability
•Measure and improve quality of Software Architecture organization output and deliverables to meet/exceed program commitments through careful planning and team execution
•Drive organizational performance improvement while controlling cost and identifying gaps or risks
•Recommend process improvements or cost reduction opportunities
•Recommend enhancements/opportunities to executive leadership
•Recommend technology development opportunities in line with future business forecasts
•Provide recommendations to minimize cost and schedule impacts of unforeseen issues as they arise and active management/timely escalation of EAC growth
Minimum Requirements:
•Must be a U.S. citizen and be willing and able to obtain U.S. Government Secret or higher security clearance
•Bachelor's degree in Computer Engineering, Computer Science or another engineering or STEM discipline. Four additional years of experience may be substituted for a degree
•Minimum of 10 years engineering experience
•Minimum of 5 years as a manager or in a lead role
•Previous experience in software development, aerospace guidance & analysis, management systems, software finance accountability, and as a software project lead
. Experience in Software Architecture development within an Agile Model Based Systems Engineering methodology
Preferred Qualifications
•5+ years of experience in software development, simulation analysis and design, development in AWS environments, experience with space command and control and telemetry applications
•Active U.S. Government security clearance
•Recent relevant experience operating in SAFe, Scaled Agile Framework
•Worked on satellite software development from inception to launch
•Experience with large-scale satellite software development projects
•Experience with CMMI-3
Maxar employees must follow all applicable Maxar policies and COVID-19 requirements as well as those of Maxar customers and third parties. Individual job requirements may vary, and Maxar reserves the right to modify its policies and requirements as it deems appropriate in accordance with applicable law.
Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.
Dealing with hard-to-fill positions? Let us help.
Resources for employers posting software director jobs
Software director job description FAQs
Ready to start hiring?
Updated March 14, 2024