Job Summary:
CesiumAstro is a developer of innovative communication systems for satellites and UAVs. The role involves designing and implementing software for embedded devices, ensuring high reliability and performance while supporting customer needs.
Responsibilities:
• Designing and implementing software for embedded devices and systems, from requirements to production and commercial deployment.
• Designing, developing, coding, testing, debugging, and documenting system software.
• Reviewing code and system designs.
• Analyzing code for efficiency, stability, and scalability.
• Integrating and validating new product designs.
• Supporting software quality assurance and optimizing I/O performance.
• Providing post-production/in-orbit customer support.
• Interfacing with hardware design and development engineers.
• Assessing third-party and open-source software.
Qualifications:
Required:
• A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
• A minimum of 4 years of industry experience in software development.
• Experience in hands-on development and troubleshooting of embedded hardware.
• API design for interfacing with FPGAs.
• Experience with products for aerospace applications.
• Programming experience in C or C++.
• Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
• Familiarity with software configuration management tools, defect tracking tools, and peer review.
• Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
• Excellent understanding of multi-threaded applications and resource management.
• Excellent written and verbal communication skills.
Preferred:
• Adequate knowledge of reading electronics schematics and component data sheets.
• Experience with ARM processors and fully-featured microcontrollers.
• Experience in the design and development of a Software Development Kit (SDK).
Company:
CesiumAstro provides out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space or airborne platforms. Founded in 2017, the company is headquartered in Austin, USA, with a team of 501-1000 employees. The company is currently Growth Stage.