Embedded Software Engineer
Role details
Job location
Tech stack
Job description
Design, develop, and test embedded software for various applications.
-
Collaborate with cross-functional teams to define system requirements and specifications.
-
Participate in code reviews and provide constructive feedback to peers.
-
Troubleshoot and debug software issues in a timely manner.
-
Maintain documentation for software designs, code, and system configurations.
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
-
2-5 years of experience in embedded software development.
-
Proficiency in programming languages such as C/C++.
-
Experience with real-time operating systems (RTOS) and embedded Linux.
-
Knowledge of hardware interfaces and protocols (e.g., UART, SPI, I2C).
-
Strong problem-solving skills and attention to detail.
-
Ability to work both independently and as part of a team.
Benefits & conditions
Competitive salary based on experience.
-
Possibility of remote work.
-
Flexible compensation options (meal vouchers, transportation, and childcare).
-
Health insurance after the first year.