Software Engineer Position
Application Deadline:
8th October 2023 at 23:59 CET
Ever dreamt of being a part of something that's quite literally out of this world?
PoliSpace, the student association at Politecnico di Milano, is your launch pad to the stars!
We're seeking enthusiastic experienced Software Engineers to work on projects that literally go beyond the
stratosphere.
Become part of a team that dares to look beyond Earth's atmosphere while staying grounded in robust
software engineering principles.
Why You Should Join
- Work on an Actual Satellite Project: Yes, you read it right. Your code might just be orbiting Earth someday!
- Become a PoliSpace Member: PoliSpace is not just about the work. It's a community where innovation, teamwork, and the excitement of space exploration converge.
- Flexible Learning Curve: Whether you're a seasoned pro or a curious beginner in Software Engineering, there's room for you.
What Will You Learn?
- Gain hands-on experience with cutting-edge space and satellite technology.
- Work with FreeRTOS, proprietary SDKs and specialized software that you won't find in your typical web or mobile apps.
- Dive deep into collaborative projects that require seamless interaction between software and hardware components.
Job Description & Responsibilities
As a Software Engineer, you'll contribute to the most hardware-specific layers of our satellite projects. You'll need to quickly learn about our codebase and train Junior Software Engineers
- Design, develop, and test hardware specific software, like drivers for unsupported HW components.
- Work with other team members to integrate your software with the rest of the codebase.
- Work with other subsystems and engineers from other engineering disciplines to design the software to perform the required tasks.
- Write clear and useful documentations about the code you wrote
- Support your teammates with their tasks
Can You Join?
You must be a student enrolled at Politecnico di Milano, pursuing a bachelor's, master's, or Ph.D. Alternatively, you could be an exchange/double-degree student with at least one year of study at Politecnico di Milano ahead.
For this position only experienced coders can apply. No prior space experience is required; we all started as terrestrial beings! New recruits will undergo a training phase, easing you into the project via detailed documentation and meetings. If you are a fresher, take a look at our Junior Software Engineer Position
What are we looking for?
- English Proficiency: The application process, work meetings and all communications will be in English. So, a strong grasp of the English language is vital.
- Previous experiences/projects: For this more advanced position, some previous experience is required. Only mid-size (or bigger) personal/professional projects or work experiences will be considered.
- Programming Language: Proficiency in C is a must.
- Version Control: Proficiency with Git and GitHub is required.
- Experience with embedded systems or real-time operating systems would shoot your application to the moon.
- Some experience with Makefile, Python, and Docker could give you an edge.
Time Requirements & Commitment
Joining PoliSpace is more than just an exciting academic endeavor; it’s a serious commitment to advancing the field of space technology and contributing to a mission with real-world applications.
- Duration: Given the specialized nature and long-term goals of our satellite project, we require a minimum commitment of 6 months. This ensures continuity and successful mission outcomes.
- Workload: On average, team members are expected to dedicate approximately 6 hours every week. Occasionally, you might need to put in a 10-hour week, but on the flip side, some weeks will be lighter. There are usually two meetings each week, which are part of the 6-hour commitment.