- Company Name
- Wind River
- Job Title
- Embedded Software Engineering Intern
- Job Description
-
**Job Title**
Embedded Software Engineering Intern
**Role Summary**
Seasonal internship on the Professional Services Embedded Software Engineering team. The intern develops, implements, and tests embedded software solutions—including device drivers and Board Support Packages (BSPs)—for critical infrastructure clients using Linux, VxWorks, or Helix. Responsibilities include safety‐certified testing, debugging, code reviews, and collaboration with cross‑functional project teams to deliver mission‑critical embedded solutions.
**Expectations**
- Junior, Senior, or Master’s student with strong academic standing in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
- Proficient in C/C++ programming and familiar with embedded firmware development (boot loaders, drivers, BSPs).
- Experience with embedded processors (ARM, MIPS, x86, PowerPC, RISC‑V) and real‑time operating systems (RTOS) such as VxWorks, Linux Preempt‑RT, or Zephyr.
- Excellent verbal and written communication skills; proven teamwork and collaboration.
- Engagement in student groups, volunteer work, or leadership roles is a plus.
**Key Responsibilities**
- Design, code, and test embedded software components for Linux, VxWorks, or Helix platforms.
- Develop device drivers, boot loaders, and board support packages tailored to specific hardware.
- Perform unit, integration, and safety‑certified testing of embedded applications.
- Troubleshoot and debug complex technical issues in firmware and software.
- Participate in design, code, and test reviews and contribute to technical discussions with clients and teammates.
- Collaborate with project teams to deliver mission‑critical embedded solutions on schedule.
**Required Skills**
- C/C++ programming proficiency.
- Embedded systems development (device drivers, firmware, BSPs).
- Familiarity with ARM, MIPS, x86, PowerPC, or RISC‑V architectures.
- Basic knowledge of RTOS environments (VxWorks, Linux Preempt‑RT, Zephyr).
- Strong problem‑solving and debugging abilities.
- Effective written and verbal communication.
- Ability to work collaboratively in a team setting.
**Required Education & Certifications**
- Current enrollment as a Junior, Senior, or Master’s candidate in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong academic performance; leadership or extracurricular involvement desirable.
- No specific certifications required, though familiarity with safety‑certification processes for embedded software is advantageous.