Senior Embedded Software Engineer - Analog Devices
  • Munster, Munster, Ireland
  • via BeBee.com
-
Job Description

Embedded Software Engineer Job Description Summary: Develop embedded software for Microcontrollers and resource-constrained microprocessors in a global semiconductor company.

Analog Devices, Inc. is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge.

Key Responsibilities:

  • Translate product requirements into SW and HW requirements
  • Collaborate with software architects to design and develop device driver software for System-on-Chip (SoC) solutions
  • Contribute to the design and development of the embedded SW, microcode, and kernel drivers for SoC products
  • Develop software for performance analysis and profiling
  • Ensure proper software development, testing, debugging, integration, and documentation
  • Be an excellent communicator and team player
  • Be able to independently operate in a global, diverse software development community across many geographical locations
  • Exhibit professional behavior with both internal and external business associates

Requirements:

  • Education: BS or MS in Computer Science, Computer or Electronics Engineering, or a related field
  • Experience: 5-9 years of industry experience
  • Skills:
    • Experience with developing embedded software for Microcontrollers and resource-constrained microprocessors
    • Experience in developing embedded application software for Microcontrollers, specifically focused on connected systems
    • Comfortable with debugging silicon, hardware, and software using IDE and JTAG/SWD debuggers
    • Experience of designing code with real-time operating systems, such as FreeRTOS, Zephyr, and Linux/Posix based systems
    • Proficient in C and/or C++ programming with best engineering and software development practices
    • Good understanding of ARM cores and bus architectures
    • Strong understanding of current Cybersecurity libraries & their use in an embedded context
    • Experience with communication protocols in a networking & security context

Nice to Have:

  • Familiar with silicon design and development cycle and understand the importance of hardware/software co-design principles throughout the design and development cycle
  • Experience in the use of CMSIS Packs, IAR, KEIL, and Visual Studio/VS Code IDEs
  • Comfortable with reading board schematics
  • Experience of porting software cryptographic libraries to MCU/CPU based acceleration/trusted execution environments
  • Experience in industry-specific communication protocols

Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their background or experience.

;