Qualifications
- 10+ years of experience in embedded software design and architecture
·BS degree in Computer, Software, or Electrical Engineering
·Programming experience in C or C++
·Proficiency with software and system modeling language such as UML
·Proficiency with software configuration management tools, defect tracking tools, and peer reviews
·Experience with software DIDs
- Experience with development tools for embedded systems (JTAG emulators, TRACE, IAR Workbench Development Environment)
- Experience with real-time operating systems (Free-RTOS, Open-RTOS)
- Experience with safety-critical software is preferred
- Experience with military standards and guidelines for safety critical software development such as AOP-52B is preferred
- Knowledge of OS coding techniques, IP protocols, interfaces (SPI, I2C, UART, Memory) and hardware subsystems
·Experience with STM32 family of ARM processors
·Experience with MSP430 family of Microprocessors
·Knowledge of reading schematics and data sheets for components
·Strong documentation and writing skills
·Experience with Agile/Scrum design process preferred
·This position requires that the candidate be a US citizen with or capable of receiving a secret level security clearance
How We Care
At Textron Systems, our talented people make us successful.We promote an inclusive environment where we value individuality, differences, and unique perspectives.
Our Company is committed to offering employees opportunities to grow and develop. Our benefits and compensation packages are designed to help our talented employees excel and achieve their goals, so they can make a difference every day in and outside of the workplace. Below are just a few examples!
- Flexible Work Schedules
- Education Assistance
- Career Development & Training Opportunities
- Wellness Program (including Fitness Reimbursement)
- Medical, Dental, Vision & 401(K) with Company Funding
- Paid Parental Leave
Who We Are
Textron Systems is part of Textron, a $14 billion, multi-industry company employing 35,000 talented makers, thinkers, creators and doers worldwide. We make things that fly, hover, zoom and launch. Things that move people. Protect soldiers. Power industries. We serve customers in industries spanning aerospace and defense, specialized vehicles, turf care and fuel systems.
This role is in Textron System’s Weapon Systems business area. Visit TextronSystems.com& Lycoming.com to read more about who we are and the products we make!
About This Role
We believe people should love what they do – in this role, you will be responsible for:
Textron Systems is hiringa highly skilled and experienced embedded software engineer to join our team and serve as a software architect and developer. The candidate will assist the lead software engineer with the planning, designing, and oversight of the implementation and test of embedded software systems throughout the full software development lifecycle. The candidate will work closely with the software test lead as well to ensure proper verification of software requirements. The ideal candidate will have a strong understanding of software design and architecture of embedded software systems, as well as experience with software documentation that conform to Data Item Descriptions (DIDs).
The team’s goal is to create scalable and optimized software systems for defense applications to support modernization efforts for the US military. While the candidate’s primary focus will be the architecture and design, the candidate will be responsible for software peer reviews and implementation tasks. Textron systems is developing highly complex systems using microprocessor, ARM, and/or DSP architectures where some aspects are safety critical. The candidate must be able to work independently on individual assigned tasks and well as collaborate with software, systems, safety, and electrical lead engineering team members throughout the project. The candidate must have a good understanding of electrical design and how it affects the software design. The candidate must be able to interpret schematics and be able to understand how electrical components interact and affect the software implementation. This position requires that the candidate be a US citizen with or capable of receiving a secret level security clearance.
Responsibilities
- Leading the development of 1 or more of the CSCIs within the program’s overall system software plan
- Capture and document the software design in a clear and concise manner in UML using system model-based tools such as Magic Draw.
- Implement unit testing of software features and integrate into a CI/CD pipeline
- Lead software assurance efforts
- Coordinate the authoring and revisioning of CDRLs in accordance with DFARS software documentation requirements using DIDs format.
- Prepare presentations to the customer on the software design and architecture for embedded systems.
- Work with the software engineering team to ensure that the software meets the requirements of the system.
- Stay up to date on the latest software technologies and trends, especially those related to embedded systems.