Staff Engineer – Embedded Software
Company | Analog Devices |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Junior |
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Academic or internship experience with embedded systems, computer architecture, or hardware/software co-design.
- Familiarity with C/C++ programming and interest in low-level system development.
- Exposure to microcontrollers, FPGAs, SoC platforms, or real-time operating systems (RTOS).
- Experience using Git or other version control systems in academic, personal, or internship projects.
- Familiarity with Python or scripting for automation.
- Curiosity about how hardware and software interact, and a drive to explore system design.
- Strong analytical thinking and attention to detail.
- Willingness to learn, ask questions, and contribute in a collaborative environment.
Responsibilities
- Support the design of embedded systems that tightly integrate software with custom hardware platforms.
- Work closely with hardware and software teams to ensure seamless interaction between components.
- Help build and optimize firmware, drivers, and low-level software for performance, reliability, and power efficiency in constrained environments.
- Participate in debugging hardware/software integration issues using tools like JTAG, oscilloscopes, and logic analyzers.
- Get hands-on with industry-standard tools for embedded development, version control, simulation, and continuous integration.
- Create and maintain documentation to support your design and development work.
Preferred Qualifications
- Experience contributing to or upstreaming code to open source embedded software projects such as Linux kernel, Zephyr RTOS, FreeRTOS, or similar—especially drivers, BSPs, or platform-specific code.
- Basic experience using hardware debugging tools or simulation environments (System-C, QEMU, etc).
- Interest in areas like IoT, wireless systems, or AI integration in embedded platforms.