Auf einen Blick
- Aufgaben: Join our team to develop software solutions for human-centered research using C and C++.
- Arbeitgeber: Be part of the University of Bern's Faculty of Human Sciences, supporting innovative research projects.
- Mitarbeitervorteile: Enjoy flexible hours, remote work options, and access to university sports and further education.
- Warum dieser Job: Work on diverse projects that match your interests while collaborating with researchers and developers.
- Gewünschte Qualifikationen: Bachelor's in Computer Science or related field; strong C programming skills required.
- Andere Informationen: Start date is June 2025 or later; part-time position at 60-80%.
Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.
The Faculty of Human Sciences at the University of Bern, Switzerland, seeks applications for a Junior Software Developer C, 60 – 80%, (m/f/d)
About Us:
The Technology Platform (TPF) of the Faculty of Human Sciences of the University of Bern supports the faculty’s research projects with technical know-how and software development in a wide range of areas such as maintaining virtual reality laboratories, web-based data collection, app development, multi-user eye tracking, computer-controlled steering of machines, programming interfaces and various data organization and management tasks.
Job Description:
We are looking for a motivated Software Developer to join our small team ( You will be interfacing new hardware devices for data collection and maintain an existing data collection backend where multiple devices interact in a concurrent manner. Given the wide range of areas the TPF is involved in, you will work on projects outside of your main responsibility, best suited to your interests and skills. You will work closely with other developers as well as researchers to deliver software solutions tailored for human-centered research.
Key Responsibilities:
- Software development with C and C++
- Write clean, maintainable, and efficient code
- Develop, document, maintain, troubleshoot, and debug applications
Requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
- Strong knowledge of the programming language C
- Resource oriented programming skills for hardware related software
- Experience with communication protocols and a good understanding of the OSI model
- Good working knowledge of English, both written and spoken
Preferred Qualifications:
- Experience with Unreal Engine
- Experience with Web development (php, React, Node, MySQL, JavaScript)
- Experience with NoSQL databases
- Knowledge of DevOps practices and tools (e.g. git)
- Good working knowledge of German, both written and spoken
Contract Details:
- Start Date: June 2025 or later
- Employment Type: Part-time 60 – 80%
- Salary: Determined according to cantonal guidelines
Benefits:
- Diverse and challenging tasks
- A stimulating and research focused academic work environment
- Flexible working hours and remote work options
- Modern infrastructure
- An attractive offer for employees (university sports, library, further education).
How to Apply:
If you are passionate about technology and eager to contribute to human-centered research, we are looking forward to your application. Please send your resume and a motivation letter before January 15, 2025 to with the subject line “Junior Software Developer C”.
#J-18808-Ljbffr
Junior Software Developer C, 60 - 80%, (m/f/d) Arbeitgeber: University of Bern
Kontaktperson:
University of Bern HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Junior Software Developer C, 60 - 80%, (m/f/d)
✨Tip Number 1
Familiarize yourself with the specific technologies and tools mentioned in the job description, such as C, C++, and communication protocols. This will not only help you during the interview but also show your genuine interest in the role.
✨Tip Number 2
Engage with the research community at the University of Bern by attending relevant seminars or workshops. This can provide you with insights into ongoing projects and help you network with potential colleagues.
✨Tip Number 3
Highlight any experience you have with hardware interfacing or data collection systems in your discussions. This is a key responsibility of the role, and demonstrating your hands-on experience can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your problem-solving skills and how you've approached debugging in past projects. The ability to troubleshoot effectively is crucial for this position, so be ready to share specific examples.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Junior Software Developer C, 60 - 80%, (m/f/d)
Tipps für deine Bewerbung 🫡
Understand the Role: Make sure to thoroughly read the job description and understand the key responsibilities and requirements. Tailor your application to highlight how your skills and experiences align with the needs of the Faculty of Human Sciences.
Craft a Strong Motivation Letter: In your motivation letter, express your passion for technology and human-centered research. Discuss specific projects or experiences that demonstrate your programming skills in C and C++, as well as your ability to work collaboratively with researchers.
Highlight Relevant Experience: When updating your resume, focus on relevant experiences such as software development projects, internships, or coursework related to C programming, hardware interfacing, and any experience with communication protocols. Be sure to mention any familiarity with tools like Unreal Engine or web development technologies.
Proofread Your Application: Before submitting your application, carefully proofread both your resume and motivation letter. Check for grammatical errors, clarity, and ensure that all required documents are included. A polished application reflects your attention to detail and professionalism.
Wie du dich auf ein Vorstellungsgespräch bei University of Bern vorbereitest
✨Show Your Passion for Technology
Make sure to express your enthusiasm for technology and how it can contribute to human-centered research. Share specific examples of projects or experiences that highlight your interest in software development and innovation.
✨Demonstrate Your C Programming Skills
Prepare to discuss your experience with C and C++. Be ready to explain your approach to writing clean, maintainable code and any relevant projects where you applied these skills. Consider bringing a portfolio or code samples to showcase your work.
✨Understand the Role of Communication Protocols
Since the position involves interfacing new hardware devices, familiarize yourself with communication protocols and the OSI model. Be prepared to discuss how you've used these concepts in past projects or how you would apply them in this role.
✨Highlight Your Team Collaboration Experience
This role requires working closely with other developers and researchers. Share examples of how you've successfully collaborated in a team setting, emphasizing your ability to communicate effectively and contribute to group projects.