Senior Embedded Software Engineer - New York, United States - Prodigy Resources

    Default job background
    Description
    Senior Embedded Software Engineer


    Location:
    Indianapolis, Indiana


    Prodigy Resources is looking for a Senior Embedded Software Engineer who will design and develop new software products throughout the product lifecycle.

    You will use your skills and expertise to define, design, develop, test, certify, and improve cutting-edge software products.

    Responsibilities
    Support full life cycle development and coding of embedded software.
    Design and development of new software products throughout the product lifecycle. Use your skills and expertise to define, design, develop, test, certify, and improve cutting-edge software products.
    Development of software plans, processes, & guidelines
    Perform or support software requirements decomposition, analysis, definition, and traceability.

    Perform software design and development, performance, risk, safety, operation, and cost optimization trade studies, and lead / conduct design reviews.

    Perform coding, debugging, testing, and troubleshooting of systems and software throughout our development process.

    Develop and execute comprehensive tests at the Unit, Integrated, and Functional Test levels to ensure compliance with requirements and adherence to design.

    Integrate various flight software units, components, and data products to ensure a robust software system.

    Develop software documentation including but not limited to Software Requirements Specification, Software Design Descriptions, Software UML Models, Software User Guides, Software Test Plans, and Software Test Descriptions.

    Support Hardware-Software Integration Teams, Simulation Teams, and Flight Controllers through Joint Tests with military customers, Qualification of the Software, training of Flight Controllers, and potential support during missions.

    Requirements
    Must be a US Citizen.
    Bachelor of Science degree in Computer Science, Software Engineering or other related discipline.

    Minimum of 5 years of embedded software development experience with one or more of the following: C/C++, model-based development tools (ie Matlab/Simulink and/or SCADE), Python, and Java.

    Gas Turbine controls experience in a regulatory-driven environment, preferably DO-178B/C
    Ability to develop, integrate, and test embedded SW.
    DOORs / JIRA / Confluence knowledge.
    Ability to work in a hybrid work environment and lead small teams, including virtual teams.
    Self-motivated and highly organized contributor willing to help others be successful.