
Engineer, Embedded Software
Analog Devices3 days ago
Cluj-Napoca, RomaniaMid Level
Responsibilities
- Develop and maintain embedded software solutions.
- Debug and optimize firmware code.
- Solve moderately complex software problems using standard engineering principles.
- Contribute to technical documentation.
- Participate in code reviews and design discussions.
- Provide coaching to junior engineers when needed.
Requirements
- Proficiency in C/C++ programming for embedded applications.
- Practical experience with microcontroller programming and basic device drivers.
- Basic understanding of real-time operating system concepts and implementation.
- Knowledge of embedded-systems debugging techniques and tools.
- Experience with collaborative development using version control systems.
- Ability to diagnose and resolve software issues independently.
- Effective technical documentation and team collaboration skills.
- Bachelor’s degree in computer science, computer engineering, or a related field.
- At least 2 years of relevant embedded software development experience.
Benefits
- Supportive, collaborative environment focused on professional growth.
- Continuous learning opportunities and mentorship from industry experts.
- Competitive compensation and benefits, work-life balance, and work on impactful technology projects.
- Required travel is approximately 10% of the time.
About Analog Devices
Analog Devices, Inc. designs and sells analog, mixed-signal, RF, power, sensor, and digital signal processing ICs to OEMs across industrial, automotive, communications, consumer, and healthcare markets. Founded in 1965 and headquartered in Wilmington, Massachusetts, the NASDAQ-listed company earns revenue from catalog and application-specific semiconductors and supporting software used in applications from factory automation and vehicles to data centers and medical devices.