Overview
Remote
$155,000 - $207,000
Full Time
Skills
Linux
RTOSs
Ethernet
Python
Microprocessors
MCUs
TDD
embedded
Job Details
Job Qualifications:
- Experience with creating detailed requirements from use cases.
- Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution.
- Experience writing software for embedded platforms in C and C++.
- Experience with TDD - unit tests and integration tests.
- Experience working on embedded Linux / RTOSs.
- Experience working with networks (Ethernet, CAN etc.) and the common networking protocols.
- Experience with debugging on embedded platforms.
- Experience writing software in Python and experience doing automation with shell scripting.
- Experience working with ARM Cortex MCUs or Microprocessors
Preferred Skills:
- Experience working with large data pipelines, and platforms that require deterministic execution.
- Experience using inter-system communication protocols such as I2C and SPI
- Experience deploying Machine Learning models.
- Experience working with FGPAs and GPUs.
- Experience working directly with the Linux kernel or Device Drivers.
- Experience working with RTOSs such as FreeRTOS, ThreadX or PreemptRT.
- Experience with Simulation and Code Generation, and knowing when their use is appropriate.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.