CrawlJobs Logo

Embedded Software Engineer Internship

Costa Rica, Heredia · Job Posted August 30, 2025
Apply Position
Job Link Share

Job Description

University internship for students pursuing technical degrees to gain hands-on experience in embedded software development with Python and C/C++ on Linux and embedded environments.

Job Responsibility

  • Assists in various tasks aligned with their field of study
  • Research
  • Collaboration on team initiatives and projects
  • Problem-solving
  • Creative thinking to gain hands-on experience and develop professional skills

Requirements

  • Student of a degree in a technical discipline (e.g. computer science, information technology, computer or electrical engineering, etc.)
  • Knowledge of software development including: Python and C/C++ on Linux and embedded environments
  • Strong academic experience in development, design and implementation of software solutions
  • Strong creative ability – ability to conceptualize, communicate, and sell your ideas to others
  • Strong written and verbal communication skills, fluency in English
  • Ability to write and communicate clear and concise technical information and project status
  • Strong interpersonal, teamwork and collaboration skills
  • Able to balance project requirements of schedule and quality
  • Proven problem-solving skills and techniques

Nice to have

  • Participation in side projects such as Open Source contributions
  • Knowledge in the areas of networking

What we offer

  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Software Engineer Internship

8 matching positions

Software Dev Engineer Internship - Embedded Development (Linux)

Do you want to solve real customer problems through innovative technology? Do yo...
Location
Location
Germany , Dresden
Salary
Salary:
Not provided
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be 18 years of age or older
  • Currently enrolled in Bachelor's degree or above in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields OR Completed Bachelor's or Graduate degree in specified fields
  • Expected graduation between October 2026 - September 2029
  • Demonstrated experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
Job Responsibility
Job Responsibility
  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward
  • Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment
  • Participate in code reviews and contribute to technical documentation
  • Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective
  • Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies
  • Write clean, maintainable code following best practices and design patterns
  • Work in an agile environment practicing CI/CD principles while participating in operational responsibilities including on-call duties
  • Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

This is where new knowledge is discovered. Baxter’s Research and Development tea...
Location
Location
United States , Skaneateles Falls
Salary
Salary:
88000.00 - 121000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 0+ years of experience in software or embedded systems development (including internships, co-ops, or academic projects)
  • knowledge in C++ and a UI framework (Qt, JavaScript, React)
  • understanding of object-oriented programming concepts
  • familiarity with embedded systems concepts and basic exposure to embedded Linux or similar environments
  • strong analytical skills, attention to detail, and willingness to learn
  • ability to communicate clearly, work well in a team environment, and accept feedback
  • applicants must be authorized to work for any employer in the U.S.
Job Responsibility
Job Responsibility
  • Develop embedded software components using C++ and the Qt framework/Javascript REACT under the guidance of senior engineers
  • collaborate with software engineers, hardware engineers, and product team members to understand system requirements and contribute to software–hardware integration
  • participate in code reviews, follow coding standards, and learn modern software development practices including testing and debugging techniques
  • help identify, troubleshoot, and resolve software issues in embedded environments including basic performance and reliability testing
  • assist with creating and maintaining clear technical documentation for designs, implementations, and test procedures
  • learn from senior and principal engineers, gradually taking ownership of well-defined features or modules as experience grows
What we offer
What we offer
  • Support for Parents
  • Continuing Education/Professional Development
  • Employee Health & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • medical and dental coverage starting on day one
  • basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP) with ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP) with employee contributions and company matching
  • Flexible Spending Accounts
  • Fulltime
Read More
Arrow Right

Software Dev Engineer Intern - Embedded Development

Do you want to solve real customer problems through innovative technology? Do yo...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be 18 years of age or older
  • Currently enrolled in Bachelor's degree or above in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields
  • Completed Bachelor's or Graduate degree in specified fields
  • Expected graduation between October 2026 - September 2029
  • Demonstrated experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
  • Demonstrated experience one or more of the following: Data structures implementation
  • Basic algorithm development
  • Object-oriented design principles
Job Responsibility
Job Responsibility
  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services
  • Design and develop scalable solutions using cloud-native architectures and microservices
  • Participate in code reviews and contribute to technical documentation
  • Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective
  • Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity
  • Write clean, maintainable code following best practices and design patterns
  • Work in an agile environment practicing CI/CD principles while participating in operational responsibilities including on-call duties
  • Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues
What we offer
What we offer
  • Mentorship
  • Personal and professional development
  • Networking opportunities
  • Activities with other interns
  • Fulltime
Read More
Arrow Right

Software Engineer I

The Software Engineer I contributes to the development of laboratory automation ...
Location
Location
United States , Bloomfield
Salary
Salary:
Not provided
life-science-talent-solutions.dk Logo
Life Science Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering, Computer Science, Information Technology, or an Associate's degree with 2 or more years of experience in robotics, or a high school diploma with 4 or more years of experience in robotics
  • 1 or more years of experience through internships, co-op programs, or entry-level roles supporting software development in manufacturing or automation environments
  • 1 or more years of experience using at least one programming language such as Java, C/C++, Python, or Rust
  • 1 or more years of experience with object-oriented programming principles and basic software architecture concepts
  • 1 or more years of experience using integrated development environments such as Eclipse or Visual Studio Code and version control tools such as Git
Job Responsibility
Job Responsibility
  • Develop and support embedded and application-level software for laboratory robotic systems
  • Contribute to the design and implementation of robotic control software and user-interface applications under guidance from senior engineers
  • Assist in the development of core tools and utilities that simplify robotic automation programming
  • Partner with Manufacturing Engineering to create bring-up, testing, and diagnostic software for production automation equipment
  • Collaborate with Customer Care teams to diagnose and troubleshoot real-world field service issues
  • Adhere to ISO 13485 quality standards to support compliant medical device software development practices
  • Stay current with industry trends and best practices in robotics, automation, and software development
  • Participate in code reviews, technical discussions, and team collaboration sessions
  • Support continuous improvement initiatives to enhance software quality and development processes
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • STD/LTD
  • 401(k)
  • Paid Time Off (PTO) or Flexible Time Off (FTO)
  • Tuition Reimbursement
  • Employee Stock Purchase Plan
  • Fulltime
Read More
Arrow Right

Software Engineer, Roku TV

As a Software Engineer on the Regional TV Software team, you will contribute to ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with C and/or C++ in a commercial or academic setting
  • Familiarity with Python
  • An interest in or exposure to embedded systems or low-level software development
  • A systems-level mindset — curiosity about how different parts of a system interact and a desire to learn broadly
  • Exposure to Linux environments (a plus, but not required)
  • Familiarity with HTML or browser-based development (a plus, but not required)
  • Up to three years of commercial software engineering experience, or equivalent demonstrated through projects, internships, or academic work
  • Strong problem-solving skills and a collaborative approach to working through technical challenges
Job Responsibility
Job Responsibility
  • Developing and maintaining software for regional TV platforms, with a focus on markets in Europe and Australia
  • Collaborating with SOC vendors to support new TV projects and resolving Roku-specific technical issues
  • Supporting certification processes with organisations such as ETV, the BBC, and DTG
  • Contributing to new software projects, including requirements definition, software design, and implementation
  • Developing primarily in C++, with contributions in C, Python and Javascript as-needed
  • Porting and adapting software to meet regional standards and specifications, including HbbTV
  • Troubleshooting technical issues across the software stack and working cross-functionally to resolve them
  • Participating in greenfield feature development as part of new TV platform launches
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • time off work for vacation and other personal reasons
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, Streaming Media

Join Roku’s MediaPlayer team as a Software Engineer Intern, where you will work ...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing an MS in Computer Science, Software Engineering, or a related technical field
  • prior internship experience preferred
  • Strong command of data structures, algorithms, Object-Oriented Design (OOD), and systems design
  • Practical expertise in C++, Python, and Bash, with a focus on developing and debugging within Linux-based embedded systems
  • Deep understanding of Linux kernel concepts, multi-threading, standard Linux tools/libraries, and the open-source development ecosystem
  • Proficient in leveraging generative AI tools (e.g., GitHub Copilot, OpenAI) to streamline development workflows and optimize code efficiency
  • Exposure to Cloud platforms (AWS/Azure/GCP), Machine Learning, SDK/API design, and comprehensive integration testing
Job Responsibility
Job Responsibility
  • Own a project within the MediaPlayer stack
  • examples include implementing new media features, optimizing for media playback KPIs, or enhancing support for modern streaming protocols and codecs
  • Develop high-performance C++ code on Linux-based systems to improve the efficiency and stability of the core media pipeline
  • Use advanced debugging and analysis tools to reproduce, isolate, and fix complex playback issues across various hardware profiles
  • Collaborate with senior engineers across firmware and platform teams to innovate on the next generation of media features that delight Roku users
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

This internship is a great fit for a student going into their Placement Year who...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Current enrolment in a Bachelor’s (or equivalent) in Computer Engineering, Computer Science, or a related field
  • Available for a 12 month period starting in September 2026
  • Some experience programming in C and/or C++ (coursework, projects, labs, or internships)
  • Familiarity with Linux fundamentals and basic command-line tools
  • Basic scripting skills in Python and/or Bash/Shell
  • Interest in debugging and problem-solving (e.g., reading logs, reproducing issues, step-by-step investigation)
  • Comfort working collaboratively and communicating clearly in a distributed environment
  • A self-driven mindset and willingness to learn quickly in a fast-paced team
Job Responsibility
Job Responsibility
  • Develop and maintain automated tests for applications written in C/C++
  • Write scripts/tools (Python and/or Bash) to support test automation and analysis
  • Learn how to use logs, KPIs, and failure analysis to help reproduce, isolate, and understand issues
  • Review and improve existing test cases and automation code with support from mentors
  • Document test procedures, results, and learnings clearly and concisely
  • Collaborate with remote team members across time zones and communicate progress effectively
What we offer
What we offer
  • Paid internship
  • Mentoring and feedback from experienced engineers
  • Global access to mental health and financial wellness support and resources
  • Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off for vacation and other personal reasons
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Roku TV

As a Software Engineer on the Regional TV Software team, you will contribute to ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years Experience with C and/or C++ in a commercial environment
  • Familiarity with Python
  • An interest in or exposure to embedded systems or low-level software development
  • A systems-level mindset — curiosity about how different parts of a system interact and a desire to learn broadly
  • 6+ years of commercial software engineering experience, or equivalent demonstrated through projects, internships, or academic work
  • Strong problem-solving skills and a collaborative approach to working through technical challenges
Job Responsibility
Job Responsibility
  • Developing and maintaining software for regional TV platforms, with a focus on markets in Europe and Australia
  • Collaborating with SOC vendors to support new TV projects and resolving Roku-specific technical issues
  • Supporting certification processes with organisations such as ETV, the BBC, and DTG
  • Contributing to new software projects, including requirements definition, software design, and implementation
  • Developing primarily in C++, with contributions in C, Python and Javascript as-needed
  • Porting and adapting software to meet regional standards and specifications, including HbbTV
  • Troubleshooting technical issues across the software stack and working cross-functionally to resolve them
  • Participating in greenfield feature development as part of new TV platform launches
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right