In this role, the selected candidate will assist with defining and refining the software and communications protocol requirements; implement new features, bug fixes and communications protocol updates.
The position is responsible for assessing all aspects of commercial engine design (including part and module interaction) relative to established program metrics (performance, weight, cost, life, and other physical and functional requirements) as the product matures through subsequent IPD phases, and guiding /coordinating the delivery of design solutions (many via trade studies) that address gaps to or improvement of program metrics.
The Software Engineer position involves all aspects of product development including designing, estimating, coding, and testing; the ideal candidate will have strong abilities to design and build features as part of an agile team, working on a large project.
In this role, you will collaborate with Developers, Architects, UX, Product Owners and Test Engineers in an agile organization; develop technical partnerships and technical expertise with leading SaaS technology vendors such as AWS and others.
In this role, the selected candidate will design and document system integration/configuration as required. Plan and coordinate movement of code between various technical environments, and participate in large system implementations. Accurately estimate and deliver assigned tasks.
The ideal candidate is one who understands complex electrical and mechanical subsystems, and how they interact with software, manufacturing, service, and external vendors, to fulfill product requirements.
In this role, the selected candidate must have a good knowledge of database structures, theories, principles, and practices including NoSQL; ability to write Map Reduce jobs using Mapper, Reducer in Java.
In this role, you will be responsible for the designing, developing, maintaining and supporting both custom and third-party application solutions that support the companys sales, marketing and compensation systems.
In this role, the selected candidate will learn and use the IT Change Management tool to enter software improvement requests (SIR) and software problem reports (SPR), and to track and coordinate their resolution.
In this role, the selected candidate will work closely with UX designers, business partners, business analysts and software architects to deliver highly usable software that satisfies the business requirements.
In this role, the selected candidate will be responsible for system programming and analysis tasks of advanced complexity within multiple applications; act as technical team lead on critical projects, providing estimates, deliverables and execution plan.
In this role, the selected candidate will detect errors in detail, correct them (e.g., review tables/listings, edit checks output and SAS programs to ensure quality of deliverable) and report it to internal or external clients.