Lead Software Job Description
Lead Software Duties & Responsibilities
To write an effective lead software job description, begin by listing detailed duties, responsibilities and expectations. We have included lead software job description templates that you can modify and use.
Sample responsibilities for this position include:
Lead Software Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Lead Software
List any licenses or certifications required by the position: AWS, CSTE, ISTQB, IAT, II, ITIL, CPO, JAVA, DO-178B, APS
Education for Lead Software
Typically a job would require a certain level of education.
Employers hiring for the lead software 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 Lead Software
Desired skills for lead software include:
Desired experience for lead software includes:
Lead Software Examples
Lead Software Job Description
- Achieves schedule commitments with implementation plans, and takes initiatives to identify and remove roadblocks
- Guides the transition of advanced technologies into final products
- Assesses new technologies via reviews of the state-of-the-art and/or through proof of concept Contributes to the intellectual property base of the company
- Responsible for the design, implementation, and test of imaging systems, subsystem and components
- Active participation in Designing new products and features
- Take the products/features through the full software development life cycle and deliver compelling customer experiences
- Proactively research and investigate external products and technologies identifying emerging trends and revise software development best practices to take advantage of these
- Help architects and management staff envision product direction
- Perform an advisory role in several features of a release
- Pro-actively review and ensure best design and implementation of features within the team
- Experience using HP Quality Center for day-to-day QA team testing
- Knowledge of build automation tools maven, ant, gradle
- Ability to contribute to a culture of communication, collaboration and creativity
- At least 5 years of experience managing large scale software development projects through complete release cycles and working with cross-functional business and technology teams
- Big Data technologies such as Hadoop, Cloudera, MapR
- 15+ years of strong demonstrated Space Vehicle, or Launch Vehicle, or Ground Control Segment life-cycle development of software to include design, build, test, integration, and turn-over to operations
Lead Software Job Description
- Use Java 8, Spring Boot, Kafka, Consul, MongoDB, Elastic Search and other open-source technologies
- Develop or assist in developing software design documentations such as design specifications, test specification, software architecture documents
- Ensure unit tests written for all new code
- Seek opportunities to incorporate new technologies into the product’s technology stack when they can add value
- Work directly with support organizations to resolve production issues
- Demonstrate ability to work with on-site and remote team members
- Participate in delivering team commitments
- Provide constructive feedback to team members and management on performance and process
- Executes department processes and policies
- Prepare test relevant input for project, testing task breakdown, estimate and dependency
- Significant experience in performing risk analysis and mitigation on Space Vehicles, or Launch Vehicles, or Ground Control software using DoD approved risk analysis process
- This position requires a Bachelor or Master Degree in EE/CS/CE with 1-3 years of industry experience
- Candidate should be proficient with C/C++, Operating system concepts
- EDA/CAD tool development experience or logic design verification experience is highly preferred
- Requires good communication skills, attention to details, and ability to work in multi-site/multi-person project
- 0 - 7+ years of experience in embedded development platform Green Hills Multi 2000 (IDE & debugger) or similar
Lead Software Job Description
- Responsible for the architecture and implementation of critical software components and games
- Ensure that the Software Architects develop an architecture that is adequate for the project
- Design and develop motor control software/algorithms for variable speed drives for compressor applications
- Work with software engineers on software/algorithms development, design and develop software unit/ integration test to assure software quality
- Identify function, performance and qualification testing of the software
- Conduct and participate in software design reviews
- Review and interpret agency standards to ensure software meets safety agency requirements
- Communicate with US and global engineering team about the project progress on both technical and schedule perspective
- Complete other jobs assigned by section manager or department manager
- Responses to both direct users and downstream systems
- Proficiency /exposure to Java/ J2EE and frameworks like Struts, Spring and any of the application servers like WebLogic, Websphere would be huge plus
- Ability to review bug reports, form understanding, and action appropriately
- Ability to work with a large code base and understand and provide fixes as needed
- Experience with providing project status to senior Management
- Track record of successfully delivering software with high quality
- Mac and Linux experience a plus
Lead Software Job Description
- Support the Technical Project leader in technical software discussions with the customer
- Coordinate subsoftware development teams
- Responsible for developing the project software on time and within budget
- Create SW development and release plan that is aligned with the project objectives and milestones
- Generate accurate quotes for all software change requests
- Develop and execute feature ramp up and PR ramp down plans
- Measure and report software KPIs on a regular basis
- Define SW development environment & needed tools
- Ensure that the project software requirements are complete, implementable, and testable
- Develop software resource plan
- Experience in Embedded firmware design is essential
- Experience Electronic hardware design is desirable
- Knowledge/and or experience of engineering design methodologies
- You have the ability to work on architecture and design and lead development
- Web Client application experience interfacing with enterprise systems
- Strong understanding of data structures, software design and design patterns
Lead Software Job Description
- Experience with Event Driven Architecture and Distributed Systems
- Manage the sourcing process for the organization's IT department
- Oversee report preparation and analysis requiring the consolidation of multiple, complex data sources to track vendor performance and renewals
- Automation - Identify automation opportunities and partner with the Infrastructure teams and AD teams to develop and implement
- DevOps – developing a more holistic view of the technical environment end-to-end, reaching across functional borders to increase collaboration and effectiveness
- Continuous Integration – participation in Agile teams to enable swift and secure continuous development and integration
- Application Optimization - in partnership with CCB AD identify redundant points of interaction, wasted resource consumption and proactively identify customer experience issues
- Support engine testing applications on multiple platforms and provide high value solutions to the customers in the Engine Lab
- Maintain current systems and develop new functionalities and high efficient tools for real-time and post-test data processing in LabApps
- Create and maintain engine testing and data processing documents
- Experience with Angular, Bootstrap, Bower, CSS3, HTML5, JavaScript
- Experience with other web technologies like Java, Spring 4.0, Spring Boot, Hibernate, Zuul, JQuery, REST, JSON
- Experience with web analytics tools like Adobe marketing cloud Omniture and Tealium
- Advanced degree in Computer Science or related technical discipline
- Experience developing in Perl, C++, Java, or another object oriented language
- Experience in leading a software engineering team