Embedded System Software Engineer

3 weeks ago


Bengaluru, Karnataka, India Stellantis Full time

Job Title: Embedded System Software Engineer

About the Role:

We are seeking an experienced Embedded System Software Engineer to join our team at Stellantis. As a key member of our engineering team, you will be responsible for developing and maintaining embedded software for automotive systems using C and C++.

Key Responsibilities:

  • Develop and maintain embedded software for automotive systems using C and C++.
  • Collaborate with hardware engineers, system engineers, and other software engineers to define software requirements and specifications.
  • Design, implement, and debug software modules and components for automotive applications.
  • Conduct software integration and system testing to ensure software reliability and performance.
  • Perform code reviews and provide feedback to improve code quality and maintainability.
  • Collaborate with the validation team to create test plans and support software validation activities.
  • Troubleshoot and resolve software defects and issues identified during testing or customer deployment.
  • Stay up to date with the latest automotive industry trends, technologies, and standards.
  • Mentor and provide technical guidance to junior software engineers.
  • Participate in architectural discussions and contribute to the overall system design.
  • Follow agile-based software development.
  • Build solutions following a test-driven approach.

Requirements:

  • Bachelor's degree in computer science, Electrical Engineering, or a related field. Master's degree is a plus.
  • Experience in embedded software development using C and C++.
  • 3+ years of relevant engineering experience in building frameworks and applications for Linux-based embedded systems: C++, Java, or other object-oriented languages.
  • 3+ years of experience in software development in a Linux or real-time operating system RTOS, Linux, QNX, AGL, Yocto, or Android environment.
  • Strong understanding of automotive software development processes and standards (AUTOSAR, ISO 26262).
  • Proficient in software development tools such as compilers, debuggers, and version control systems.
  • Experience with automotive communication protocols such as CAN, LIN, Ethernet, or FlexRay.
  • Familiarity with microcontroller architectures, peripherals, and device drivers.
  • Knowledge of software testing methodologies and tools for embedded systems.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment.
  • Familiarity with a unit test framework (CppUnit, Boost, Gtest).

Preferred Skills:

  • Experience with automotive software development tools and frameworks (e.g., Vector CANoe, Diab Compiler, dSpace, etc.).
  • Experience working with memories (Flash, EEPROM, RAM, External memories).
  • Knowledge of automotive cybersecurity concepts and best practices.
  • Modern IoT network knowledge (REST APIs/MQTT/DTLS).
  • Knowledge of cybersecurity concepts and implementation (TLS 1.2/1.3, signature encryption, secure development).
  • Demonstrated significant problem-solving capabilities and experience.
  • Good understanding of OSI-ISO model.
  • Hands-on experience on POSIX development.
  • Nice to have: Automotive networking protocols such as J1939, CAN, LIN, XCP, UDS, ISOBUS, and communication tools Vector CANalyzer, CANape, CANoe, INCA, or similar.
  • Nice to have: Prior experience with OTA updates.

  • Software Developer

    3 weeks ago


    Bengaluru, Karnataka, India 3INSYS SOFTWARE SOLUTIONS PRIVATE LIMITED Full time

    Job Title: Software Developer - Embedded Systems EngineerAbout the Role:We are seeking an experienced Software Developer - Embedded Systems Engineer to join our team at 3INSYS SOFTWARE SOLUTIONS PRIVATE LIMITED. As a key member of our team, you will be responsible for implementing and testing tools and plugins in a tool chain environment, with a focus on...


  • Bengaluru, Karnataka, India Goldenpick Technologies LLC Full time

    Job Description:We are seeking a skilled Embedded Systems Software Engineer to join our team at Goldenpick Technologies LLC. As an Embedded Systems Software Engineer, you will be responsible for developing and maintaining software for our embedded systems products.Key Responsibilities:Design, develop, and test software for embedded systems products.Work with...


  • Bengaluru, Karnataka, India TalentAhead India Pvt. Ltd. Full time

    Embedded Systems Software Engineer Responsibilities: Collaborate with cross-functional teams to define technical requirements and design program architecture. Write efficient software code, embedded programs, and system protocols to meet project requirements and hardware specifications. Conduct thorough testing on embedded software systems to ensure proper...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Embedded Systems Software EngineerLocation: Bangalore/Hyderabad/Pune/ChennaiPosition Type: Full-TimeJob Summary:We are seeking a skilled Embedded Systems Software Engineer to design, develop, and test low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of...


  • Bengaluru, Karnataka, India Intel Full time

    Job SummaryWe are seeking a talented Embedded Systems Software Engineer to join our team at Intel. This role will involve developing firmware and software for embedded systems, with a focus on constrained timing and memory resources. The ideal candidate will have a strong understanding of C programming and experience with firmware debug. Additionally, they...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India TE Connectivity Full time

    At TE Connectivity, we're looking for a skilled Software Engineer - Embedded Systems to join our team. In this role, you'll design, develop, and test software systems or applications for software enhancements and new products, including cloud-based or internet-related tools.Key Responsibilities:Design and develop software systems or applications for software...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Embedded Systems Software EngineerLocation: NationwidePosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking a skilled Embedded Systems Software Engineer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep...


  • Bengaluru, Karnataka, India Ztek Consulting Full time

    Job Title: Embedded Systems Software EngineerDescription:We are seeking an experienced Embedded Systems Software Engineer to join our team at Ztek Consulting.Responsibilities:1. Design and develop embedded systems software using Verilog, VHDL, and System Verilog.2. Create testbenches and debug RTL designs using Triggers and SVA assertions.3. Implement...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    We are seeking an experienced firmware development specialist to contribute to the development of our battery management system.Responsibilities include creating high-level and low-level implementation design documentation, implementing device drivers, middleware, and applications in C, and testing the implementation against software requirements.You will...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Embedded Systems Software EngineerLocation: RemotePosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking a skilled Embedded Systems Software Engineer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Embedded Systems Software EngineerLocation: Remote OpportunityPosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking a skilled Embedded Systems Software Engineer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas Design: Eximietas Design is a leading technology company that specializes in providing innovative solutions for various industries. Our team of experts is dedicated to empowering businesses to thrive in the digital landscape.We are currently seeking an accomplished Embedded Systems Software Engineer to join our team. As a key member of our...


  • Bengaluru, Karnataka, India Enphase Full time

    Embedded Firmware Engineer Job DescriptionAt Enphase, we are seeking a highly skilled Embedded Firmware Engineer to join our team.Key Requirements:Bachelor's degree in electrical engineering, computer engineering, or computer science.Minimum 3 to 8 years of experience in embedded software development.Strong verbal and written communication skills.Technical...


  • Bengaluru, Karnataka, India Enphase Full time

    **Job Description for Senior Embedded Software Engineer Position at Enphase****Key Requirements:**Hold a Bachelor's, Master's, or Ph.D. in Electrical Engineering, Computer Engineering, or Computer Science.Have 3 to 8 years of experience in embedded software development.Excel in verbal and written communication skills.**Technical Skills and...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Job Title: Senior Firmware EngineerAbout the Role:We are seeking an experienced Senior Firmware Engineer to join our team at Maxwell Energy System Pvt Ltd. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for our battery management system.Key Responsibilities:Design and develop firmware for embedded systems,...


  • Bengaluru, Karnataka, India nVent Full time

    We're seeking a skilled Embedded Systems Software Engineer to design, develop, and maintain embedded software products. As a key member of our team, you will be responsible for:Key Responsibilities:Designing and developing embedded software products for next-generation electrical connected products.Developing low-level drivers and interfacing with hardware...


  • Bengaluru, Karnataka, India Creative Synergies Group Full time

    About UsCreative Synergies Group is a global technology services company with over 40 Fortune 500 clients. We specialize in Product Engineering Services, including Digital, Embedded, and Mechanical Services. Our team is passionate about innovation and delivering high-quality solutions to our clients.Job Title: QT Embedded EngineerWe are seeking a skilled and...


  • Bengaluru, Karnataka, India Intel Full time

    Job OverviewFirmware Development EngineerJob DescriptionDevelops embedded software/firmware within environments with constrained timing and memory resources.Designs and implements reusable code, performs design and code reviews, and tests and validates product implementations.Responsibilities:Develops embedded software/firmwareDesigns and implements reusable...


  • Bengaluru, Karnataka, India Renesas Electronics Full time

    Job SummaryWe are seeking an experienced Embedded Systems Software Engineer to join our team at Renesas Electronics.Main ResponsibilitiesDevelop highly optimized software for proof-of-concept implementation of automotive IVI, cockpit, and digital cluster applications on the Renesas R-Car SoC devices.Collaborate with sales, automotive product line marketing...


  • Bengaluru, Karnataka, India SolarEdge Technologies Full time

    Powering the Future with InnovationSolarEdge Technologies is a global leader in high-performance smart energy technology. As a Solar Energy Technology Engineer, you will play a key role in developing embedded systems and firmware for our advanced solar energy products.Our R&D division is growing globally, and we are looking for an experienced engineer to...