Join our Development Center in Brașov as an Embedded Communication Developer and develop software in an agile environment for high-end appliances.
Responsibilities:
Modelling оf test cases to assure compliance with requirements and required standards
Description оf components with appropriate software tools
Develop and maintain firmware for IoT devices
Test and documentation оf deliverables
Review оf source code, as well as documentation
Validating technical specifications as to their completeness and ability to be implemented
Error finding and fixing in existing software
Integration оf own and team code, using designated software tools (software configuration management)
Creating a releasable software package, including documentation
Ensuring that deliverables meet quality goals, as well as time and budget constraints
Presenting solutions
Maintaining a close working relationship with software designers, engineers, and architects at Miele Electronic in Germany
Education:
Bachelor or master’s degree in Computer Science, Informatics or a related field.
Must have requirements:
3 years of professional experience with development related tools and practices (configuration management, debugging and refactoring of legacy code, software lifecycle, agile methods, review techniques, continuous integration and delivery, etc.)
3 years of professional experience with C programming language
Experience in extending and maintaining a build system (CMake, Make).
Experience in development of embedded systems firmware based on SDK(Software Development Kits) provided by different chip manufacturers
Experience in development under Windows and Linux (Docker) environments
Experience in development of multi-threaded applications
Experience with automated testing frameworks and Python
English language (at least CEFR level B2)
Source code handling with Git/Gitlab
Nice to have requirements:
Experience in development with ESP-IDF or McuXSDK(NXP)
Knowledge about server-side development (Socket programming, Networking, REST API)
Knowledge about Bluetooth stacks
Knowledge, skills and abilities:
Pro-active, analytical solution seeker – resolving issues before they reach an escalation level
Thinks in solutions and is driven by results
Has high level of standards of integrity and sense of fairness
Positive attitude to be working in an international environment, with a self-starter attitude and eagerness to tackle unknowns
Ability and willingness to maintain a close working relationship with software teams and team leaders
Teamwork and the ability to give honest and constructive feedback
Is available for business travel for workshops and/or meetings required from time to time
Providing support to team members
If you are looking for a long-term career where your talent is appreciated, then we would be happy to integrate you in our team!