Embedded Software Intern
EmbeddedVectorوصف الوظيفة
Embedded Software Intern (Fresh Graduate)About the Role
At EmbeddedVector, we build production-grade software that runs on production hardware.
We're looking for a motivated Embedded Software Intern and fresh graduate who is passionate about programming, curious about how systems work, and eager to build practical engineering skills. Someone who enjoys solving problems, learning new technologies, and understanding how software interacts with hardware.
You will work alongside experienced engineers and gain hands-on experience across the software development lifecycle, from understanding requirements and implementing features to debugging, testing, integration, and validation.
What You'll Do
- Develop and maintain embedded software in C/C++.
- Learn to design and integrate software components, drivers, and communication interfaces.
- Assist in debugging and troubleshooting software and hardware-related issues.
- Participate in software integration, testing, and validation activities.
- Work with embedded platforms, microcontrollers, and RTOS-based applications.
- Learn about CAN communication and automotive embedded systems.
- Collaborate with engineers to understand requirements and implement practical solutions.
- Write clean, readable, and maintainable code.
- Continuously improve your technical skills through hands-on engineering tasks and feedback.
- A recent graduate in Computer Engineering, Electrical Engineering, Electronics, Mechatronics, or a related field.
- Basic programming skills in C/C++.
- Good understanding of programming fundamentals, data structures, and problem-solving.
- Basic understanding of embedded systems and microcontrollers.
- Familiarity with Git and software development fundamentals.
- Strong analytical thinking and a willingness to learn.
- Ability to work independently on assigned tasks and ask the right questions when needed.
- Curiosity, enthusiasm, and a genuine interest in embedded software development.
- Academic projects or personal experience involving microcontrollers or embedded systems.
- Basic knowledge of RTOS concepts.
- Familiarity with communication protocols such as UART, SPI, I²C, or CAN.
- Exposure to debugging tools, oscilloscopes, logic analyzers, or development boards.
- Basic understanding of automotive systems or embedded software architecture.
- Experience with Linux or open-source development tools.
Why EmbeddedVector
- Real engineering experience: Contribute to practical embedded software projects and production-oriented development.
- Learn from experienced engineers: Develop your skills through technical collaboration, feedback, and hands-on problem-solving.
- Explore automotive and embedded technologies: Gain exposure to microcontrollers, communication protocols, RTOS-based systems, and automotive software.
- Grow your engineering skills: Build a strong foundation for a career in embedded software development.
- Flexible remote environment: Collaborate with a distributed engineering team while taking ownership of your learning and assigned tasks.
Send your CV and a brief introduction about your background, projects, and interest in embedded systems to careers@embeddedvector.com.
هل أنت مهتم بهذه الوظيفة؟