You haven't searched anything yet.
Description:
Job Summary
As a senior spacecraft software engineer, you’ll take responsibility for creating the software that makes our satellites function in orbit. You will be involved in the design and architecture of the software for a spacecraft and leading a team to develop that software. Your code will run on our custom avionics, process signals from sensors like our star trackers, and command actuators like the propulsion system. Your software may also interface with custom payloads and perform high-level autonomy functions to ensure our spacecraft accomplish their missions. We are looking for software engineers that can take ownership of the software for a spacecraft, determine requirements for what it needs to do, and then lead development of the software while also contributing to the software development. And when that code is running in space, you’ll continue to support mission operations with software updates and enhancements.
Job Responsibilities
Lead a small team of software engineers to develop the software for a new spacecraft
Work collaboratively with hardware, control and system engineers to define and develop software requirements, architectures and designs suited for fault-tolerant spacecraft
Rapidly prototype novel software solutions to prove out the architecture/design concepts, quantify technical risk, and create new capabilities
Implement designs in C/C , integrate software components, create and run unit tests, validate on Hardware-in-the-Loop and release real-time embedded solutions
Assist with system verification and qualification, assessing the outputs and documenting the results to ensure software products that meet system requirements and mission-critical standards
Be responsible for all phases of software development and problem resolution from program inception to post-launch support
Work with hardware engineers to verify hardware-hardware and hardware-software interfaces
Skills:
Embedded software, C , Embedded c, Electronics, embedded linux, git, linux, rtos
Top Skills Details:
Embedded software,C ,Embedded c,Electronics,embedded linux,git,linux,rtos
Additional Skills & Qualifications:
Minimum Qualifications
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or similar with focus on software development
Ability to partition the software development into discrete tasks that can be worked by multiple software engineers.
7 years of experience in C and C programming
Experience with Linux in an embedded environment
Ability to work effectively in a dynamic environment with changing needs and requirements
Ability to work independently and in a team, take initiative, and communicate effectively
Preferred Qualifications
Experience leading a small team of software engineers
Experience with concurrent HW/SW development
Experience with board support packages and device drivers
Experience with iterative and/or agile development processes
Experience with serial data protocols (HDLC, I2C, SPI)
Experience in Python programming
Experience in Verilog and FPGAs
Experience with git, JIRA, confluence
Knowledge of satellite systems and components
Experience Level:
Expert Level
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through:
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
Other
$95k-106k (estimate)
04/22/2023
06/13/2024
The job skills required for Embedded Software Developer include Linux, Computer Science, Embedded Software, Python, Programming, Electrical Engineering, etc. Having related job skills and expertise will give you an advantage when applying to be an Embedded Software Developer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Embedded Software Developer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Embedded Software Developer positions, which can be used as a reference in future career path planning. As an Embedded Software Developer, it can be promoted into senior positions as an Embedded Software Engineer II that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Embedded Software Developer. You can explore the career advancement for an Embedded Software Developer below and select your interested title to get hiring information.