A provider of the latest advancements in digital health and wellness solutions invites an Embedded Software Developer (Python) to join its team in Stellenbosch. Candidate should have a Degree in Computer Science, Engineering or related field with Python programming skills.
Design and integrate embedded electronic subsystems in partner prototypes / products.
Collaborate closely with adjacent technical teams: hardware, software, embedded engineering, data analytics, and QC teams.
Write, understand and explain embedded code and concepts.
Build, enhance and maintain systems for building, testing and continuous integration of code.
Have a degree in Computer Science, Engineering or related field.
Have Python programming skills or experience in similar script-based language.
Should be proficient in the following technology stack:
Cortex / ARM based toolchain; GCC, Keil, IAR
JIRA / Confluence / Git / Slack / Google Apps
Makefiles; Pipelines, Docker images, Jenkins
Have a solid understanding of embedded systems. This involves basic hardware interfacing as well as protocol design, and includes experience with storage, streaming and parsing of sensor and communication data. Experience in sensor signal conditioning, DSP and data analysis preferred.
Be willing and able to learn, solve problems and automate processes.
Be able to participate in all phases of the development lifecycle.
Be willing and able to travel internationally to provide on-site support to partner companies for integration, testing, and debugging work.
Be comfortable working in an uncertain, dynamic, and fast-moving environment. We are a growing start-up company in a cutting-edge industry and team members need to be comfortable keeping pace with constantly evolving targets, projects, and collaborators.
Have the strong interpersonal skills required to collaborate within a team, as well as the competence and discipline to work independently. We design, and problem solve together, but you will need to do individual research and perform independent analysis.
Have strong communication skills. Business level English reading and writing essential for engaging with customers and preparing documentation.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to email@example.com and mention the reference numbers of the jobs.