Posted in

Staff Engineer – Embedded Software

Staff Engineer – Embedded Software

CompanyAnalog Devices
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior

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.