Job Description
Being a part of a real-time embedded development team that works on cutting edge technology. Developing software for an in-house designed ASIC and complex system controlling several real-time sensors. Debugging, bringing up and integrating new hardware
Responsibilities:
- Developing end to end features in an embedded system including drivers, services and host support tools for a complicated state-of-the-art system.
- Bringing up, debugging and integrating new ASICs.
- Interface with hardware VLSI team for design, implementation and debug of internal IP.
- Working on bare-metal processors and integrating with an RTOS.
- Writing tests to verify the hardware in several stages of development.
- Being a part of one of a kind technology that involves new hardware development.
Qualifications:
- 5+ years programming experience in C/C++.
- 5+ years of working with embedded systems.
- Experience working on bare-metal without an operating system or with an RTOS.
- Deep knowledge of the internals of processor execution and ability to debug software in a low-level manner.
- Knowledge in scripting languages such as Python / Perl.
Education:
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
#LI-REMOTE