Embedded Systems Software Architect

6 days ago


Bengaluru, Karnataka, India Analog Devices Full time

Analog Devices is a leader in designing and manufacturing semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect. Our technology can be found at the cutting edge of new technologies that are transforming the world in automotive, communications, aerospace, industrial and healthcare markets.

Analog Devices, Inc. is seeking a Principal Embedded Systems Software Architect to join our Software Architecture Team team, part of our Software & Security Group (SSG). This is an opportunity to join a growing team that is defining software and systems to make it easy for our customers to adopt and use our industry leading technologies across all of ADIs products. The successful candidate will be a strong leader with excellent communication and technical skills who works well in a diverse environment to architect and set the direction of software development at ADI. The individual should be self-motivated and be able to work across disciplines with a strong focus on HW/SW co-design (able to work with System & HW architects to define software programming interfaces at the hardware level), help define overall software architectures and scope software effort, and engage customers to learn about their challenges and to evolve our solutions to meet their needs.

Key Responsibilities:

  • Design embedded software architectures for new electronic products ranging from microcontroller-based solutions to heterogeneous application processing systems.
  • Work with open source communities such as Linux and Zephyr to integrate low-level drivers, firmware, and other embedded enablement into these open source communities.
  • Participate in hardware/software co-design activities for new device development.
  • Create/define the appropriate APIs and abstraction layers that allow the software architecture to scale across a wide portfolio of products.
  • Collaborate with team members, including hardware designers, to identify software-related requirements and develop corresponding software design strategies or architecture that meets those requirements.
  • Participate in the bring-up of new custom embedded processor hardware with support from hardware designers.

Requirements:

  • Must have worked with silicon HW architects to define software programming interfaces down to the register level.
  • Must have demonstrated skill in developing original designs with C/C++ in embedded environments including bare-metal, multi-threaded RTOS, and embedded operating systems.
  • Must have experience with microcontroller and/or embedded processing platforms such as ARM and RISC-V. Experience with DSP and/or FPGA-based SoCs is a plus. Experience with analog components is a plus.
  • Must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware.
  • Must have experience in open source software development with communities such as Linux, Zephyr, and FreeRTOS, and are comfortable participating and contributing in these communities.
  • Must have a strong understanding of software development tools and methodologies used in the context of embedded systems. Familiarity with source control via established systems such as Git.
  • Must have demonstrated skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, etc.
  • Must possess good interpersonal skills and have the ability to work between multiple teams such as digital design teams and business units.

Education:

  • A 4-year degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science or a related engineering discipline.
  • A minimum of 10 years of embedded software-focused development or equivalent experience.


  • Bengaluru, Karnataka, India Analog Devices Full time

    Job Title: Principal Embedded Systems Software ArchitectAnalog Devices is seeking a highly skilled Principal Embedded Systems Software Architect to join our Software Architecture Team. As a key member of our team, you will be responsible for designing and developing software architectures for new electronic products, working closely with hardware designers...


  • Bengaluru, Karnataka, India Analog Devices Full time

    Job Title: Principal Embedded Systems Software ArchitectAnalog Devices is seeking a highly skilled Principal Embedded Systems Software Architect to join our Software Architecture Team. As a key member of our team, you will be responsible for designing and developing software architectures for new electronic products, working closely with hardware designers...


  • Bengaluru, Karnataka, India Analog Devices Full time

    Analog Devices is a leader in the design and manufacture of semiconductor products and solutions. We bridge the physical and digital worlds with cutting-edge technologies that sense, measure, and connect. Our technology is transforming industries such as automotive, communications, aerospace, industrial, and healthcare.As a Principal Embedded Systems...

  • Software Architect

    3 days ago


    Bengaluru, Karnataka, India Alstom Full time

    Role OverviewAlstom, a leading company in the mobility sector, is seeking a highly skilled Software Architect - Embedded Systems to join its team. As a key member of the Product Development team, you will be responsible for designing, developing, and implementing software solutions to build complex embedded systems.Key ResponsibilitiesContribute to the...


  • Bengaluru, Karnataka, India Alstom Full time

    Job Title: Embedded Systems ArchitectAlstom is seeking an experienced Embedded Systems Architect to lead the development of complex embedded systems. As a key member of our team, you will be responsible for designing, developing, and implementing software solutions that meet the highest standards of quality and reliability.Key Responsibilities:Design and...


  • Bengaluru, Karnataka, India ARM Full time

    Unlock Your Potential as an Embedded System Software Architect at ARMAs a highly skilled Embedded System Software Architect at ARM, you will have the opportunity to play a pivotal role in designing and developing cutting-edge software solutions for the next generation of automotive, industrial, and real-time systems. Join a talented team of software...

  • Software Architect

    2 weeks ago


    Bengaluru, Karnataka, India Alstom Full time

    Job DescriptionAlstom is seeking a highly skilled Software Architect to lead the development of complex embedded systems. The successful candidate will be responsible for designing, developing, and implementing software solutions that meet the company's high standards.Key ResponsibilitiesContribute to the elaboration of product/system specification &...


  • Bengaluru, Karnataka, India Wabtec Full time

    Job Title: Embedded Software ArchitectWabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. We are seeking an experienced Embedded Software Architect to join our team in Bengaluru.Role Summary:The Embedded Software...


  • Bengaluru, Karnataka, India nVent Full time

    We're looking for a skilled Embedded Software Architect to advance our success – and their own. At nVent, we believe safer systems ensure a more secure world. We connect and protect our customers with inventive electrical solutions.As an Embedded Software Architect, you will be responsible for designing and developing software architecture and source code...


  • Bengaluru, Karnataka, India Accord Software & Systems Full time

    Key ResponsibilitiesYou will be responsible for designing, developing, implementing, and testing products involving RF, baseband signal processing, and communication interfaces.Key Skills and QualificationsExperience in architecting a communication system involving RF and baseband signal processing from scratch based on given requirements.Execution of at...


  • Bengaluru, Karnataka, India Wabtec Full time

    Job Title: Embedded Software ArchitectJob Summary: We are seeking an experienced Embedded Software Architect to join our team at Wabtec Corporation. As an Embedded Software Architect, you will be responsible for designing and developing software architectures and source code for Linux embedded systems.Key Responsibilities:Design and develop software...


  • Bengaluru, Karnataka, India Talent Corner Full time

    Embedded Systems ArchitectureWe are seeking a skilled Embedded Systems Architect to join our team at Talent Corner. As an Embedded Systems Architect, you will be responsible for designing and developing embedded systems architecture, microcontrollers, microprocessors, and real-time operating systems.Key ResponsibilitiesProficiency in firmware development...


  • Bengaluru, Karnataka, India Renesas Electronics Full time

    Embedded Software Architect OpportunityWe are seeking a highly motivated and experienced Embedded Software Architect to play a pivotal role in the development of our next-generation power electronics systems, from concept to reference design and physical prototyping.The ideal candidate has a proven track-record of successfully leading the software...


  • Bengaluru, Karnataka, India Netradyne Full time

    Job Title: Embedded Software ArchitectAt Netradyne, we are seeking an experienced Embedded Software Architect to join our team. This role will be responsible for designing and implementing software components at all layers of the system, from kernel to application.Key ResponsibilitiesDesign and implement drivers and services that operate efficiently in a...

  • Software Architect

    6 days ago


    Bengaluru, Karnataka, India Alstom Full time

    Job Summary:Alstom is seeking a highly skilled Software Architect to lead the development of complex embedded systems. The ideal candidate will have a strong background in software architecture, design, and development, with a focus on embedded systems.Key Responsibilities:Design and develop software architecture for complex embedded systemsLead a team of...


  • Bengaluru, Karnataka, India Wabtec Full time

    Join Wabtec's Team as an Embedded Software ArchitectWabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. We are committed to delivering innovative and lasting transportation solutions that move and improve the...


  • Bengaluru, Karnataka, India Bosch Full time

    Job DescriptionAs an Embedded Software Architect for Automotive Systems at Bosch, you will be responsible for designing and developing software for various microcontrollers, including TC3xx, RH850, IMX8-M4, and SP5 SX. Your expertise in AUTOSAR – RTE, DCM, COM, State manager, NVM, BswM & EcuM will be essential in configuring and optimizing software for...


  • Bengaluru, Karnataka, India Talent Corner Full time

    Embedded Systems ArchitectWe are seeking an experienced Embedded Systems Architect to join our team at Talent Corner. As an Embedded Systems Architect, you will be responsible for designing and developing embedded systems architecture, microcontrollers, microprocessors, and real-time operating systems.Key ResponsibilitiesProficiency in firmware development...


  • Bengaluru, Karnataka, India Siemens Technology and Services Private Limited Full time

    As a Senior Embedded Systems Architect at Siemens Technology and Services Private Limited, you will play a key role in designing and developing cutting-edge embedded systems solutions. Your expertise in C++ and Linux will enable you to architect end-to-end solutions for our customers and business units.Key responsibilities include:Designing and developing...


  • Bengaluru, Karnataka, India Akshaya IT Business Solutions Full time

    **Job Title:** C++ Embedded Software ArchitectWe are seeking a skilled C++ Embedded Software Architect to join our dynamic team at Akshaya IT Business Solutions. The successful candidate will be responsible for designing, developing, and maintaining embedded software solutions for automotive applications.**Key Responsibilities:**Collaborating with...