Job Details
Senior C Embedded Developer (I2C SPI UART 1)
New job with Bayer.
- May relocate and work onsite. Will do a video interview.
- Must take a pretest in C to be submitted and pass. (Is not a difficult technical assessment for those with good skills). It will take 30 minutes to complete this technical coding assessment.
Required
- College Degree
- Interview Process: Coding challenge in C
- 810 years C
- 2 years Embedded systems design with preemptive multitasking in realtime operating systems (RTOS) in a medical device development or a regulated industry
- 2 years I2C (half duplex communication)
- 2 years SPI (full duplex communication)
- 2 years UART 1 (Universal Asynchronous Receiver/Transmitter)
- QT/QML (QML Qt Modeling Language)
- gRPC (opensource RPC (Remote Procedure Call) framework used to build scalable and fast APIs)
Qualifications & Competencies: Bachelors degree in Computer Engineering Computer Science Electronics or Electrical Engineering
Minimum of 5 years of relevant work experience in software engineering including all phases of SDLC
Good understanding of software development processes software architecture and data structure.
Minimum of 5 years of experience in programming languages and framework in a medical device development or in a regulated industry: C and C
Strong knowledge with MISRA C 2012 standards
Minimum of 2 years of experience in embedded systems design with preemptive multitasking in realtime operating systems (RTOS) in a medical device development or in a regulated industry.
Minimum 2 years of proven experience in communication serial protocols using SPI I2C and UART to communicate with peripheral sensor ICs.
Working knowledge of tools and technologies including GitHub Jira Confluence Artifactory static analysis such as SonarQube CI/CD GitHub pipelines.
uart 1,spi,confluence,github,misra c 2012 standards,ci/cd github pipelines,c++,qt/qml,real-time operating systems (rtos),i2c,rtos,c,misra,12c,jira,sonarqube,embedded systems design,artifactory,grpc,secure sdlc