About the Opportunity:
Wind River Systems is looking for a talented embedded software engineering intern for a six-month internship beginning in February or March. This opportunity is aimed at college students pursuing a B.S. or M.S. degree with experience or a strong interest in the growing field of embedded Linux software. The candidate will join a highly skilled engineering team delivering state-of-the-art projects. You will work closely with your assigned Technical Leader on projects involving innovative technologies, standards, and product categories. This role is not customer-facing and will be based in Costa Rica.
Want more jobs like this?
Get jobs in Santa Ana, Costa Rica delivered to your inbox every week.
Role and Responsibilities:
As a Linux Intern, you will gain hands-on experience in embedded systems development and maintenance. Your responsibilities will include:
- Assisting in various stages of the engineering lifecycle, such as implementation, coding, testing, and documentation.
- Involvement in ongoing projects may include Board Support Packages, device drivers, boot loaders, Linux kernel adjustments, security enhancements, or tool smithing.
- Providing support for the integration and modification of embedded Linux software products.
- Collaborating with team members to troubleshoot and resolve technical issues in Linux-based systems.
- Engaging with Wind River Linux products, focusing on cybersecurity-related tasks.
- Addressing CVE mitigations for legacy products to ensure timely security updates and adherence to best practices.
Required Qualifications:
- At least two years of study in Computer Science, Electrical Engineering, or a similar field. Foundational knowledge of programming in C and/or C++.
- Basic understanding of the entire software engineering lifecycle (planning, requirements, design, implementation, testing, and documentation).
- Some exposure to embedded systems, such as working with Raspberry Pi or Arduino.
- Strong written and verbal communication skills.
- Problem-solving mindset and adaptability to learn new technologies quickly.
- Currently pursuing a B.S. or M.S. degree in Computer Science, Electrical Engineering, or equivalent.
Preferred Qualifications:
- Completion of coursework in algorithms, data structures, and software development engineering.
- Experience working with real-time operating systems such as Linux.
- Familiarity with secure software development and safety certifications in embedded systems. Prior internship or job experience in software engineering.
- Experience with the Yocto Project for creating and tailoring embedded Linux distributions.
Why Join Us?
This internship provides an excellent chance to gain hands-on experience with embedded Linux systems. You’ll work alongside seasoned engineers collaboratively, enhancing your technical abilities while making meaningful contributions to essential projects. The position is based in Costa Rica.