You will develop and maintain embedded software using C and C++ within an Embedded Linux environment.
Responsibilities
- Design and implement core features in C and C++ for embedded systems.
- Debug and optimize code for performance and memory constraints on Linux-based platforms.
- Collaborate with cross-functional teams to integrate hardware and software components.
- Write automated tests and scripts using Python or Java to ensure code quality.
- Participate in code reviews and maintain technical documentation.
Required Skills
- 5+ years of professional experience in software development.
- Strong proficiency in C and C++ programming languages.
- Hands-on experience with Embedded Linux development and toolchains.
- Familiarity with scripting languages such as Python or Java.
- Understanding of embedded system constraints and hardware-software interaction.
- Ability to work independently in a remote setting.
- Any Graduate degree in Computer Science, Engineering, or related field.