Junior 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 currently seeking driven Junior Software Engineers for our satellite project.
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 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 Junior Software Engineer at PoliSpace, you'll focus on the more generalized software layers of our satellite project while learning the art of software engineering. You will focus on the more high-level design and development, with only few unattended dives into low level tasks.
- Design, develop, and test generalized software 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.
Both experienced coders and freshers are welcome. 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 feel to be too advanced for this position, take a look at our (more senior) 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 Junior position, previous experience is not required. Small previous projects or work experiences will be considered.
- Programming Language: Knowledge of C is a must.
- Version Control: Familiarity with Git is required.
- Desirable Skills: 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.