Software Lead Job Description
Software Lead Duties & Responsibilities
To write an effective software lead job description, begin by listing detailed duties, responsibilities and expectations. We have included software lead job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Lead Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Lead
List any licenses or certifications required by the position: AWS, CSTE, ISTQB, IAT, II, ITIL, CPO, JAVA, DO-178B, APS
Education for Software Lead
Typically a job would require a certain level of education.
Employers hiring for the software lead job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Computer Engineering, Technical, Software Engineering, Software Development, Information Systems, Electrical Engineering, Information Technology
Skills for Software Lead
Desired skills for software lead include:
Desired experience for software lead includes:
Software Lead Examples
Software Lead Job Description
- Serve as technical lead on large, complex projects
- Plans and coordinates the complex design, development, implementation, maintenance, and level 4 support of associated systems
- Engineer systems and/or software, and/or transfer data for internal and external clients
- Support staff to achieve their training and development objectives
- Observes and evaluates the systems usage by users to improve applications quality and effectiveness
- Lead project teams and provide technical expertise for various engineering projects
- Apply technical knowledge to development of products and processes and identify additional value-added opportunities related to specific projects
- Serve as an internal consultant on specific projects outside of team or department
- Provide innovative suggestions and recommendations for new projects based upon technical and product knowledge
- Maintain knowledge of state-of-the-art technology to incorporate new developments into products
- Minimum of 3 years of experience in RTOS Micrium Micro C OS II/III or similar and exposure to IP protocol stacks (TCP / UDP / FTP)
- 2+ years’ experience with FlexNet Operations to manage software monetization (license activation, re-issuing, trial activation and tracking)
- Experience managing software product install bases
- Digital delivery of software products
- Degree/diploma in a technical field, such as Information Systems, Computer Science, or Networking, or degree/diploma in a business-related field with demonstrated hands-on technical experience
- Experience with Windows Service/Application Development
Software Lead Job Description
- Integrate large scaled software system and manage issue and risk through the whole integration phase
- Setup and maintain continual build tool to support agile development process
- Continually increase efficiency of continual integration
- Develop tools for auto test and auto build
- Publish release letter and test report
- Lead and manage a small agile team with guidance from remote Product Owner/Manager
- Engineer, test and deploy integrations with as much automation as possible
- Learn from and be mentored by technology and business leaders who have different skillsets and backgrounds
- Opportunity to help shape and grow a world class technology team
- Attend and host technology events and meetups around the city with your colleagues
- Experience with print solutions a plus
- Bachelor's degree or equivalent in Computer Science or related discipline, or knowledge acquired through equivalent experience, and a minimum of five (5) years experience in systems and software development
- Demonstrated basic and some specialized systems and software development knowledge
- Minimum of 5 years’ experience with hands on design/programming and leading design projects
- 3 years’ experience in automotive product design
- 5 years of experience in a senior engineer capacity
Software Lead Job Description
- Responsible for host s/w application design & development, collaborating with global s/w team in US, India & Japan
- Involved into all stages of the development process (specifications, development, verification, documentation, support), and interface with other project stakeholders (architects, project managers, etc)
- Provide development estimates for release planning and activity planning
- Analyze functional requirements and implement new features
- Maintain the legacy codes of multiple products
- Provide efficient support together with the product support team for the developed products throughout the release lifecycle
- Execute unit test and integration test on the products
- As a lead engineer, contributes, frequently in a lead capacity, in areas of technical specialty to the deliverable associated with the wM products while also providing guidance and direction to less senior staff members on a routine basis
- Assists other staffs in supporting marketing and client interactions as needed
- Collaborate with product management, business analysts, user experience designers and other engineering teams in the development and initiation of new software programs and applications
- Agile design methods and implementation is desirable
- Knowledge or experience with stage gated development processes is desirable
- Experience with software design process and tools, such as code collator tools, code review processes, is essential
- Dedicated RTOS and Linux operating system development experience is essential
- Software development experience using C and C++, embedded web server, operating system design, TCP/IP stack, networking tools, industrial protocols (modbus), CANbus, etc
- You have 8 years of professional engineering work experience
Software Lead Job Description
- Conduct and lead software product launch gate reviews
- Coaching of SPLs and other engineers
- Provide technical input/feedback on performance and skills
- Assist in Quality Assurance processes and customer issue resolution
- Create, review, and maintain technical documentation
- Work independently, taking ownership of problems
- Provide input into assessment and training/mentoring of junior team members
- Delegate tasks to other developers, as appropriate
- Proactive in designing, developing, and maintaining software applications using .NET and AngularJS
- Participate in Agile development activities including daily scrums, pair programming, and code reviews
- Experience with servers like Apache and Tomcat
- Experience with relational databases like Oracle and mySQL
- Experience with distributed caching Hazelcast
- Experience in Mobile Application Development on iOS / Android
- Understanding of mobile application development environments and tools, device limitations and challenges, available communication infrastructures
- Ability to work as senior team member within onsite/offshore model
Software Lead Job Description
- Assist in all necessary phases of a project implementation, including functional requirements, technical design, development, unit testing and user acceptance testing as we build the CUAS application on a new technology stack
- Provide team leadership for a small group of engineers plus technical leadership oversight for CUAS applications
- Collaborate with technologists across the organization to build service integrations
- Ensure consistency with Tax & Accounting architectural guiding principles for CUAS
- Develop and mentor less senior members of the technology team
- Be a thought leader and influencer in development best practices, which include security, infrastructure and automation
- Effectively contribute to designs and implement major feature enhancements and architectural redesigns
- Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices
- Work collaboratively and effectively on team projects
- Collaborate with product managers to ensure that implementations align tightly with functional specifications
- You are a software generalist that is familiar with numerous modern frameworks
- You are proficient in a set of client-side and server-side languages (ie
- You have a professional application management approach to continuous integration, testing, and pushing builds to various staging and production environments
- You have a great eye for design, an appetite to build ambitious products and an ability to prioritize in order to deliver on time
- You can work with the product development team to add meaningful feature sets over time to the overall WAZER solution
- You have engineering team leadership experience while remaining in a code contributor role