Description
Job Summary:
We are seeking an experienced C++ developer to drive continuous improvement and software architecture for embedded systems, as well as mentor the team.
Key Highlights:
1. Lead improvements in embedded software development processes
2. Define backend architecture for embedded devices using C++
3. Mentor junior and mid-level software developers
Required Qualifications:
* Bachelor's degree in Computer Science, Systems Analysis, or related fields;
* Minimum 5 years of software development experience in C\+\+;
* Experience developing software in Linux environments;
* Experience developing software using Qt for embedded devices;
* Willingness to travel;
* Ability to read technical documents in English;
Desired Qualifications:
* Strong knowledge of C\+\+14/C\+\+17 programming best practices;
* Practical experience with software version control using GIT.
Responsibilities:
* Improve embedded software development processes;
* Mentor junior and mid-level software developers;
* Define backend architecture for embedded devices using C\+\+;
* Enhance usability of onboard computers in agricultural machinery;
* Continuously improve the source code base of embedded software;
* Perform root cause analysis of embedded software failures;
* Conduct field testing of onboard computers in agricultural machinery.
Hybrid work model available in Paulópolis/SP.
Availability to work from 7:10 AM to 4:58 PM or from 7:30 AM to 5:18 PM.
Willingness to travel for field integration testing and customer visits.
This position is also open to candidates with disabilities (PcDs).