What are the responsibilities and job description for the Embedded Software Engineer- Deep Space Network position at Altech Star Inc.?
Job Details
Experience in embedded Linux software, drivers, file systems and kernel developmentOutstanding proficiency in C/C on resource-constrained embedded platformsStrong Linux filesystem, Kernel, Shell scripting, IPC, watchdog timers experience & F-PrimeExperience in coding with NVIDIA GPU and CPU/GPU processingGeneral user-level and Linux administration experienceExperience with networking, concurrency, and distributed systemsExperience with open-source environments and development tools, such as Linux, GNU cross compiler toolchains, and IDEs (e.g., Eclipse) and common open-source configuration management and test tools, such as subversion, git, mercurial, GDB, perfKnowledgeable in the area of communication protocols at all layers, such as I2C, SPI, UART, and TCP/IP protocolsAble to use tools such as oscilloscopes, logic analyzers, and on-chip debuggersSoftware analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis and documentationExperience in implementing high-reliability systems, systems in extreme environments (aerospace experience is a plus), sensors & imaging systems, FPGAs, logic analyzers and oscilloscopesProficiency reading hardware specifications and schematicsKnowledge of operating systems concepts.Proficiency debugging embedded software systemsExperience in test definition and executionHistory of coordinating development activities within teams and cross-group collaborationsExperience with FPGA programming is a plusAerospace Experience a plusResponsibilities 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.