What are the responsibilities and job description for the Embedded Software Egngineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, SGS Consulting, is seeking the following. Apply via Dice today!
Job Description
Must-Have Skills
How many rounds of interviews: 2 rounds (3 people total), 2:1 and 1:1)
Job Description
- We are seeing an Embedded Software Engineer to develop firmware and tools for a variety of AR and VR related devices.
- Develop firmware to integrate display pipelines with off the shelf displays.
- Develop firmware to interface with hardware acceleration blocks, including embedded DSPs.
- Develop PC-based test applications to demonstrate firmware functionality.
- Test the developed firmware with the hardware.
- Document designs and performance analysis.
- 5 years experience in Firmware / Embedded Software Development in C/C .
- 2 years experience developing firmware with multi-core SoCs or MCUs.
- Experience with FreeRTOS or similar.
- Experience with serial interfaces including USB.
- Ability to work autonomously with little or no supervision.
- Ability to work in a dynamic, high-paced environment where job duties may change frequently.
- Experience with lightweight multi-threaded RTOSes.
- Experience with STM32 ARM cores.
- Experience with video/graphics systems.
- Experience with Python and C#.
- Low power optimization of embedded systems.
- Experience with synchronization and IPC for multi-core embedded systems.
- Strong technical writing skills.
Must-Have Skills
- Experience with FreeRTOS or similar.
- Experience with serial interfaces including USB.
- Ability to work autonomously with little or no supervision, while working in fast-paced, high-demand area where job duties will fluctuate.
- Experience with lightweight multi-threaded RTOSes.
- Experience with STM32 ARM cores.
- Experience with video/graphics systems.
- Experience with Python and C#.
- Low power optimization of embedded systems.
- Experience with synchronization and IPC for multi-core embedded systems.
- Strong technical writing skills.
How many rounds of interviews: 2 rounds (3 people total), 2:1 and 1:1)