Embedded Software EngineerAs an embedded software engineer, you will join a collaborative team to develop innovative satellite solutions. You will be responsible for software development during all phases of the software development cycle, including requirements, design, implementation, test, integration, and documentation in a fast-paced environment.Responsibilities include:Design, develop and maintain embedded software for spacecraft subsystems, test software applications, device drivers, middleware on Linux or other RTOSParticipate in software requirements generation, design, implementation, and testing discussion with multiple team membersMaintain new and pre-existing software solutions to enhance feature sets and to consistently improve overall stabilityParticipate in team discussions involving satellite architecture and design for ongoing and future projectsAssist in design of hardware testing and verification software for use in the production processWork in a small team environment closely with satellite hardware, sensors and system engineers to develop optimal solutionsAssist in troubleshooting software related issues associated with 3rd party software and hardware sensors and products.Attend project and subsystem engineering and management meetings when requestedReport design and production status weekly to project managerCommunicate issues and concerns to team members and managers and support planning to resolve technical, schedule, safety and cost issuesThe engineer will follow basic design standards to ensure acceptable performance in the satellite, launch, and space environment.
Embedded Software Engineer in nj at Unknown Company
This position is listed as full time and onsite.