Required Skills

Embedded developer

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 24th Aug 2021

JOB DETAIL

5 to 10 years of experience in Embedded Software Development

  • A degree in Electronics, Computer Science and Electrical Engineering and equivalent experience.
  • Experience with 8/16/32 bit microcontroller programming, debugging
  • Experience with documentations such as FMEA, software compliance and design documentations.
  • Experience with multi core controller programming
  • This role describes the high-level tasks needed for the Software Engineering Support work for Cummins.
  • The engineer shall have experience with C programming, Python scripting,
  • unit testing, debugging, and git.
  • The engineer shall have experience with communication interfaces such as SPI, UART, and CAN.
  • ISO 26262 functional safety is preferred.
  • The work will include understanding and implementing requirements from PTC Integrity and/or DOORS.

 

Roles & Responsibilities

 

  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, design, development and testing for Infotainment software.
  • Design and develop embedded RTOS based software for Battery Management System
  • Perform Unit and functional level of testing before pushing to Integration.
  • Own and Lead software development of certain components and anomaly corrections.
  • Support root cause activities of bench/plant/vehicle level issues working with various stakeholders.
  • Maintain and enhance existing software components to provide a robust and efficient fundamental for application layer.
  • Generate structural and complete documentation to describe design and implementation following GM software development process.
  • Engage in all regular software development activities such as architecture study, feature requirements review, test case reviews and so on to ensure that the team delivers high quality code on time.
  • Collaborate with team members in software development activities using the Scrum/Agile development process.

Individual should have good written and verbal communication skills.

Company Information