What are the responsibilities and job description for the Embedded Software Engineer III position at Iron Systems, Inc?
Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: Embedded Software Engineer III
Location: US - CA - Burlingame
Job Description
Job Title: Embedded Software Engineer III
Location: US - CA - Burlingame
Job Description
- 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