Senior Software Engineer (Onsite)
Collins Aerospace · St. Petersburg, FL · 1 mo ago
On-siteEngineeringFull-time
About the role
Collins Aerospace, a Raytheon Technologies company, is seeking a Software Engineer II to join our software development team in St. Petersburg, FL. The role involves working on a variety of tasks including real-time software development, application software development, test and verification, data analysis, software tools development, and more. Teams are organized using Agile Scrum methodology.
Responsibilities
- Participate in the requirements, design, development and testing of embedded software, including application, middleware, operating system and supporting tools.
- Design, code, test, integrate, and document software solutions.
- Develop and maintain automated testing frameworks to validate software functionality, performance, and security across embedded targets and simulated environments.
- Design, build, and maintain complex CI/CD pipelines using tools like Jenkins, GitLab CI or GitHub Actions.
- Operate in a collaborative, SAFe agile environment.
Requirements
- Knowledge of data structures and algorithms, systems software design, operating systems, architectures, software development life cycle and processes.
- Experience with C++, Python and Object-oriented software design.
- Hands-on experience developing automated tests for embedded or software systems, such as unit, integration, or system-level testing.
Qualifications
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience.
- Experience developing software in a team-based development environment, preferably Agile/SCRUM, DevSecOps and test automation.
- Hands-on experience with containerization and orchestration (e.g. Docker, Kubernetes).
- Experience with Conan package manager for C++.
- Experience working with large, complex software systems and refactoring legacy code.
- Experience writing software for and debugging issues in real-time multithreaded software applications.
Benefits
We offer a comprehensive benefits package including medical, dental, and vision insurance, three weeks of vacation, a generous 401(k) plan with employer matching, tuition reimbursement, student loan repayment, and much more!