




**Company:** Semitronica **Location:** Northern Portugal **Salary:** €17.000 – €22.000 gross/year (adjustable based on experience) **To apply, send your CV along with the following item:** A brief description (1-2 paragraphs) of a software project (personal or professional) you are particularly proud of. Describe a complex technical challenge you faced, the solution architecture you implemented, and the final outcome. Send your application to: **semitronica [at] semitronica.pt** **About the Position** We are seeking a talented engineer to join our core development team. You will play a key role in the complete lifecycle of our products, from C firmware development for microcontrollers to building automated testing tools in Java. This is an opportunity for someone looking for autonomy, technical responsibility, and direct impact within a small, agile team focused on creating cutting-edge technology for Internet of Things, Smart Home, and Industry. **Main Responsibilities** * Develop and maintain robust, high-quality firmware in C for IoT devices. * Implement complex communication protocols in resource-constrained systems. * Create and manage automated test suites in Java for hardware and firmware validation. * Contribute to our CI/CD processes, ensuring software reliability. **Essential Requirements** * Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field. * **Minimum of 1 to 2 years** of relevant professional software development experience. * Solid proven experience in C programming for embedded systems. * Proficiency in Java. * Fluency in English (written and spoken). * Residence in the Northern region of Portugal. **Bonus:** * Familiarity with industrial (e.g., Modbus) or IoT (e.g., MQTT) communication protocols. * Experience with scripting languages (e.g., Python, Node.js). * Knowledge of Android development or web technologies. Job type: Full-time Pay: 17,000.00€ - 22,000.00€ per year


