Software Architect
Apply now to work on a hands-on project where your work has a real, visible impact on the final product
We usually respond within three days
About the project
We are looking for a hands-on Senior Embedded Software Engineer/Architect to design and lead the implementation of firmware for a capacitive touch control panel used in a home appliance product.
The project is based on an existing working reference solution. The new firmware must achieve the same functional behaviour and performance, so the role requires practical embedded experience, structured software design, measurement-based analysis and strong hardware integration skills.
We need an engineer who can understand the full device behaviour, define software requirements, create state diagrams, design test cases, implement reliable firmware and support testing on real hardware.
Role type: Hybrid/Remote
Location: Kraków
Responsibilities
Design and implement embedded firmware for a capacitive touch panel.
Configure, initialise and calibrate capacitive sensing inputs.
Process raw capacitive sensing data to identify valid key presses and touch coordinates.
Implement filtering, debounce, calibration and input validation logic.
Design internal data registers and communication structure for I2C transfer.
Implement I2C slave communication with the main control unit.
Implement digital output logic and interrupt handling for wake-up and valid press signals.
Create state diagrams and state-machine-based firmware logic.
Prepare software requirements, architecture description and test cases.
Perform hardware integration and debugging using oscilloscope, logic analyzer and debugger.
Compare new firmware behaviour against an existing reference device.
Support a small engineering team through code review, technical decisions and engineering discipline.
Use AI-assisted development tools where helpful, while maintaining high code quality and reviewability.
Must-have requirements
Strong experience in embedded software or firmware development.
Very good Embedded C skills.
Experience with Cypress microcontrollers.
Practical experience with I2C/UART communication.
Ability to create software requirements and test cases.
Hands-on hardware debugging and integration experience.
Ability to analyse an existing reference device and reproduce its behaviour.
Good communication skills and ability to guide a small technical team.
Nice to have
Experience in AGD / white goods / home appliance electronics.
Experience with capacitive touch panels, touch keypads, sliders or touch membranes.
Cypress / Infineon PSoC experience.
CapSense experience.
Experience in a technical lead role.
Apply now to work on a hands-on project where your work has a real, visible impact on the final product.
- Department
- Automotive
- Role
- Software Engineer
- Locations
- Kraków
- Remote status
- Temporarily Remote
- Job-ID:
- JD-143
Kraków
About RSB Automotive Consulting
RSB Automotive Consulting specialises in providing automotive competencies. We have a strong focus on all candidate’s profile aspects:
- Knowledge
- Experience
- Communication