Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Collins Aerospace, so some details may not match this job. The employer's own page has the real description.
Position Overview
The Senior Principal Software Engineer at Collins Aerospace will play a pivotal role in the design, development, and maintenance of software solutions that are crucial to our aerospace operations. This position involves leading a team of engineers in analyzing system requirements, designing robust software architectures, and ensuring the implementation of quality best practices within a collaborative environment. The candidate will drive technical innovation and oversee complex projects that contribute to our mission of delivering cutting-edge aerospace technologies.
Job Responsibilities
- Lead software design and development efforts, ensuring adherence to specifications and quality standards.
- Collaborate with cross-functional teams to gather and define software requirements.
- Mentor and guide junior engineers in technical best practices and software development methodologies.
- Implement and manage software lifecycle processes, including version control, testing, and deployment.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to performance benchmarks.
- Analyze existing systems for optimization opportunities and implement enhancements as necessary.
- Stay current with industry trends and emerging technologies, integrating new tools and methodologies into development processes.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in software development, with a focus on aerospace or similar industries.
- Proficiency in programming languages such as C++, Java, or Python.
- Strong understanding of software development methodologies, including Agile and DevOps practices.
- Experience with hardware-software integration and real-time software systems.
- Excellent problem-solving skills and the ability to work effectively under pressure.
- Strong communication skills with the ability to relay complex information to technical and non-technical stakeholders.
Technologies & Tools
The Senior Principal Software Engineer will utilize a variety of technologies and tools in their daily operations, including but not limited to integrated development environments (IDEs) such as Visual Studio and Eclipse, version control systems like Git, and continuous integration/continuous deployment (CI/CD) tools such as Jenkins and Docker. Familiarity with software tools for simulation and modeling, along with Agile project management tools like JIRA, will be instrumental in streamlining development processes.
Ideal Candidates
The ideal candidates for the Senior Principal Software Engineer position will possess exceptional leadership qualities, demonstrating the ability to inspire and drive a team toward successful project completion. They should exhibit a strong analytical mindset, allowing them to dissect complex problems and develop strategic solutions. Furthermore, a commitment to fostering an innovative culture while maintaining high standards of quality and reliability in software development will set successful candidates apart. Effective communication, both written and verbal, is essential for collaboration within diverse teams and the presentation of technical outcomes to varied audiences.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.