Senior C++ Embedded Developer - Starcom consulting limited
Indianola, PA
About the Job
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 pre-test 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++
8-10+ years C++
2+ years - Embedded systems design with preemptive, multitasking in real-time 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& (open-source 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 real-time 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.
Source : Starcom consulting limited