Description
Job Summary:
We are seeking a talented software engineer to join our core development team, playing a pivotal role in the full lifecycle of our products — from C-based firmware to automated testing tools written in Java.
Key Highlights:
1. Opportunity for autonomy and technical responsibility
2. Direct impact on a small and agile team
3. Focus on cutting-edge technology for IoT, Smart Home, and Industry
**Company:** Semitronica
**Location:** Northern Portugal
**Salary:** €17.000 – €22.000 gross/year (adjustable based on experience)
**To apply, please submit your CV along with the following:**
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 architecture of the solution you implemented, and the final outcome.
Submit your application to: **semitronica [at] semitronica.pt**
**About the Role**
We are seeking a talented software engineer to join our core development team. You will play a pivotal role in the full lifecycle of our products — from C firmware for microcontrollers to Java-based automated test tools.
This is an opportunity for those seeking autonomy, technical responsibility, and direct impact within a small and agile team focused on building cutting-edge technology for the Internet of Things, Smart Home, and Industry.
**Key Responsibilities**
* Develop and maintain robust, high-quality firmware in C for IoT devices.
* Implement complex communication protocols on resource-constrained systems.
* Create and manage automated test suites in Java for hardware and firmware validation.
* Contribute to our CI/CD processes to ensure software reliability.
**Essential Requirements**
* Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field.
* **Minimum of 1–2 years** of relevant professional software development experience.
* Proven strong experience in C programming for embedded systems.
* Proficiency in Java.
* Fluency in English (written and spoken).
* Residence in the Northern region of Portugal.
**Bonus Qualifications:**
* Familiarity with industrial communication protocols (e.g., Modbus) or IoT protocols (e.g., MQTT).
* Experience with scripting languages (e.g., Python, Node.js).
* Knowledge of Android development or web technologies.
Employment Type: Full-time
Compensation: €17,000.00 – €22,000.00 per year