embedded software algorithm developer
Role details
Job location
Tech stack
Job description
-
Embedded software design of signal processing algorithms for high-speed integrated circuits.
-
Debugging, testing and maintaining embedded software and related collaterals.
-
Contribution to definition of supporting/accompanying software and hardware.
-
Strong collaboration with analog and digital IC designers, system architects, verification engineers, and system evaluation engineers.
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except s, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Requirements
-
BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.
-
Experience in C/C++ for embedded software development and one or more higher level languages (Python, MATLAB).
-
Strong knowledge of digital signal processing fundamentals.
-
Strong knowledge of software engineering fundamentals.
-
Knowledge of ARM and/or RISC-V processor architectures and real-time operating systems.
-
Embedded software system debug expertise.
-
Strong teamwork, communication skills and ability to work in distributed development environment.
-
Strong motivation and enthusiasm for learning.
Additional Desired Skills, Knowledge, and Abilities
-
High-level understanding of data converter architectures.
-
Experience in implementation and testing of digital signal processing algorithms within embedded systems.
Benefits & conditions
The expected wage range for a new hire into this position is $121,600 to $167,200.
- Actual wage offered may vary depending on work location, experience, education, training, external market data, internal pay equity, or other bona fide factors.
- This position qualifies for a discretionary performance-based bonus which is based on personal and company factors.
- This position includes medical, vision and dental coverage, 401k, paid vacation, holidays, and sick time, and other benefits.