Client is based in Tucson, AZ in the Catalina Foothills, while the science team is remote. As this position involves developing and using lab facilities, the employee must be in or near Tucson, AZ and able to commute to the office Mon-Fri.
Compensation: $120,000 - $160,000 / year, possibly greater, DOE
Our Client is developing a subsurface imaging radar system to enable exploration for resources, whether mineral or groundwater. They make the underground world visible, combining analytic modeling and numerical simulations with their own radar technology for detecting subsurface features. To build the estimation ability they utilize scientific literature and are building a lab to measure electromagnetic properties of geologic materials. We are hiring for a Junior Physical Scientist to assist the Science Team with running simulations, data analysis, and building our material measurements capabilities.
Responsibilities
Write high quality Linux-based C++ software for common processors and micro controllers (e.g. ARM, PowerPC, x86, etc.)
Design, develop, and maintain software applications for satellite systems, including mission planning, telemetry and telecommand, satellite control, and data processing.
Understand requirements and translate them into software solutions that meet functional and performance goals.
Perform unit testing, integration testing, and system-level testing of software components, identifying and resolving any defects or issues.
Work closely with hardware engineers to integrate software with satellite subsystems, ensuring seamless communication and synchronization.
Develop tools that allow for test execution across multiple environments: virtualized hardware, real hardware-in-the-loop, and even satellite-in-the-loop testing
Basic Qualifications
Bachelor's degree in computer science, engineering, math, or equivalent
5+ years of demonstrated applicable experience in embedded software and/or flight software development
Experience with Real Time Operating Systems (RTOS) such as FreeRTOS
Proficiency in C/C++ and development environments
Proficiency in Git and working with issue trackers
Experience using communication protocols such as UART, I2C, CAN, RS422/RS485 and Ethernet
Preferred Skills and Experience
Experience with Embedded Linux, including deployment (e.g. Yocto)
Experience integrating and troubleshooting FPGA's with embedded Linux
Experience developing software and drivers with CAN/CAN-FD and/or UDP/TCP within an embedded system
Experience developing within Python
Experience using oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers to troubleshoot problems at all layers of the stack
Experience in a start-up or agile development environment
Demonstrated success working in a dynamic environment with multiple priorities
Experience writing flight software for launch vehicles, satellites or spacecraft
Additional Requirements
Self-motivated and able to work independently with minimal supervision, as well as in a team-oriented environment.
BENEFITS/PERKS:
In addition to an opportunity to take part in a forward-looking company, leading innovation and ingenuity, our client also believes in in taking care of their employees.
Below are a few offerings:
Benefits:
90% paid medical, dental, and life insurance coverage
Vision and FSA benefits available
3 weeks of PTO + 2 week of sick time
11 paid Holidays
Retirement savings plan - 401(k), with company match