Senior Embedded Software Engineer
Role details
Job location
Tech stack
Job description
Analog Devices (ADI) is seeking an experienced Embedded Software Engineer to join our customer-facing solutions team that supports a broad range of industry leading high-performance linear solutions and standard products in end applications such as industrial automation, instrumentation, automotive, and communication systems, with a focus on automotive systems. The Software Engineer is responsible for developing embedded device drivers, middleware, and BSPs for aur automotive SoCs and DSPs. As part of a cross functional team, the Software Engineer performs definition, development, implementation, and documentation of the software modules, and provides technical support for our global customers. Responsibilities include:
- Architect, create and maintain Linux and bare-metal drivers and software projects for automotive SoC and DSP platforms
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * BS/MS in Electrical Engineering (EE), Computer Engineering (CE) or Computer Science (CS) with minimum of 5 years of relevant experience in the design, implementation, and support of embedded software
-
Demonstrated proficiency with a variety of software development languages, including but not limited to C, C++, Python, and shell scripting.
-
Experience with embedded Linux and RTOS systems
-
Experience with SCM (svn, git), cross compiler and in-circuit debugging tools
-
Excellent software design, problem solving and analytical debugging skills
-
Good understanding of electronics and embedded systems
-
Ability to comprehend large and complex technical documentation.