What are the responsibilities and job description for the Senior Embedded Software Engineer position at SGS Consulting?
Embedded Software Engineer III
Surrounding team & Key projects
They will be working on memory C programming like SoC (System on Chip). Working with the production team to figure out work/tasks. Research team is about 10 people deep.
- Experience with embedded software design and programming in C/C for development, debugging, testing and performance analysis
- Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
- Experience building software for embedded systems or custom SoCs
- Experience partnering and/or collaborating across multiple teams
- Experience developing with modern Real Time Operating Systems
- Hands-on coding experience with peripherals such as UART, SPI, CSI-2, i2c, GPIO, USB
- Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
- Experience with wireless and wired communication protocols, TCP/IP, Ethernet, Bluetooth and 802.11
- Experience with compression, camera, and video pipelines, or encoding technologies such as H.264
- Experience across topics including computer graphics, computer vision, or machine learning
- Experience with silicon, device manufacturing, and low-power SoCs
- Experience with active power management or power optimizations
- Experience with prototyping or pre-silicon environments (FPGAs, simulation, or emulation)
- Experience with embedded DSP, CPU, and GPU architectures
MUST HAVES: SoC experience
Years of overall experience required: Recent 4 – 6 years of experience [Higher the better]
Degrees/certifications required: Bachelors
Interview Process
How many rounds of interviews? 2 Rounds
Types of Interviews Coding interviews Technical Discussion
Interview Duration 1-hour interviews
Salary : $70 - $90