Staff Software Engineer
Job Description:
***Positions posted by El Comeback are done on behalf of companies that we support in their search for candidates.***
Our partner, a global leader in the Aerospace sector is seeking a Staff Software Engineer.
The team is looking for a Software Engineer with experience in software development for SO-178B/C and DO-330 certification projects. In this position, you will perform technical SW development, interfacing, integration, documentation and testing of software on aviation-based systems/Web application used to perform product configuration.
Role & Responsibilities
As a Staff Engineer for the Ground Software product line you will:
- Participate in design, estimation, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures and product/program requirements
- Work under direction of a Control Account Manager (CAM) and senior team members to perform software product development tasks
- Participate in generating documentation required by project for development and software release in accordance the company best practices and standards
- Provide timely communication/escalation on significant issues to the
development team and project leadership as applicable - Provide as-needed assessments of the effort and time required to complete assigned tasks, enabling CAM to forecast the teams effort and assess ability to meet delivery commitments
- Document defects in a problem reporting system and collaborate with others as needed to reproduce and fix defects
- Make use of both simulated and lab station environments to investigate issues to determine root cause and solutions, and to perform software verification as needed
- Demonstrate a behavior of continuous improvement with the goal of helping the business deliver on customer commitments
- Apply applicable company policy and procedures, Engineering Standards,
- Software Procedures, Specifications, Government and Industry Standards, and special Security requirements
- Continuous demonstration of the company's Leadership Behaviors
Required Qualifications
- Bachelors degree in computer science or related field or equivalent work
experience - Minimum of 1 year of experience in software engineering execution through the full development life cycle
- Minimum of 1 year of experience programming in a high-level object-oriented programming language, such as Java or C#
Desired Qualifications
- Experience with Software Development, validation and verification in an avionics environment working within a cross-functional team
- Experience with JavaScript & AngularJS or another JavaScript framework
- Experience with Java and Spring Boot
- Experience with containerization tools such as Docker
- Experience with .NET and Azure cloud services
- Experience with Python
- Experience with qualification testing, FAA/EASA certification, and system safety
- Designing, writing, automating, and executing software tests, e.g. Junit and Robot Framework
- Experience with Agile Methodology, SCRUM practices and Jenkins automation server and continuous integration concepts
- Experience with Task/issue management software (such as Jira or Rally), Rational Team Concert (RTC) problem report management software, Requirements management software (such as DOORS) and Git/GitHub or another source code management tool
- Enthusiasm for Web-based software development and application on
aviation/avionics products while being a part of a high-performing team that takes pride in their work and regularly meets its customer delivery commitments within program time and cost constraints - Good communication, organizational, and time management skills
- Experience working with global/virtual teams through the software development lifecycle
- Self-motivated, willing to learn, detail-oriented, and able to work collaboratively with others
***El Comeback is a non-profit program from ConPRmetidos that attracts and retains professional talent for Puerto Rico-based jobs. Register at elcomebackpr.org/registration-form to get matched with professional opportunities on the island.***
Required Skills:
Management Skills Azure Analysis Agile Search Continuous Integration Escalation ROOT AngularJS JUnit Spring Boot Validation Product Development Government Software Development Continuous Improvement Jenkins Scrum Automation Github Writing Specifications C# Programming Integration Docker Computer Science Security JIRA Git Documentation Software Testing Time Management Java JavaScript Python Design Engineering Business Leadership Science Communication Management