×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer

Job in Southfield, Oakland County, Michigan, 48076, USA
Listing for: Tata Technologies
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

At Tata Technologies we make product development dreams a reality by designing, engineering, and validating the products of tomorrow for the world’s leading manufacturers. Due to our continued growth, we are now recruiting for a Software Engineer to strengthen our team in Southfield, Michigan.

Job Title: Software Engineer

Job Summary:

We are seeking a highly experienced and independent Expert Software Engineer to join our automotive embedded software team, focusing on the development of Instrument Panel Cluster (IPC) systems. The ideal candidate will be responsible for end-to-end software development—from understanding requirements through to design, implementation, testing, and integration across various functional domains. You will work independently on complex software modules and collaborate cross-functionally with systems engineers, hardware teams, and validation engineers to deliver high-quality, production-grade embedded software for next-generation vehicle platforms.

Key Responsibilities:

  • Independently analyze and interpret software requirements to define robust software designs.
  • Develop and implement embedded software for various IPC features such as:
  • Graphical displays
  • Vehicle communication (CAN, LIN, Ethernet)
  • Boot loader & flashing mechanisms
  • System startup, shutdown, and power management
  • Contribute to platform architecture, component abstraction, and middleware layer development.
  • Work with cross-domain software (HMI, boot loader, communication stacks, diagnostics, etc.).
  • Ensure compliance with automotive software standards (e.g., ASPICE, MISRA).
  • Perform peer reviews, unit testing, and system integration support.
  • Collaborate with Systems Engineering and Validation teams to clarify functionality and debug complex system-level issues.
  • Participate in software configuration and change management using industry tools (e.g., Git, JIRA, DOORS).

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Engineering, or related field.
  • 10+ years of experience in embedded C/C++ software development for automotive systems.
  • Strong knowledge of automotive communication protocols (CAN, LIN, UDS).
  • Proven experience in embedded real-time systems and RTOS.
  • Ability to understand hardware schematics and debug issues involving MCU peripherals.
  • Familiarity with IPC-related features like telltales, warnings, display management, and dimming.
  • Experience working independently from requirements to design, implementation, and verification.
  • Hands-on experience with software development tools (debuggers, logic analyzers, compilers).
  • Exposure to ASPICE, MISRA, ISO 26262 (ASIL-B or higher preferred).

Preferred

Skills:

  • Experience with tools like Vector CANoe, DaVinci Configurator/Developer, EB tresos, or similar.
  • Knowledge of boot loader development, flash memory management, and secure diagnostics.
  • Familiarity with AUTOSAR architecture and software components.
  • Experience with Atlassian tools (JIRA, Bitbucket, Confluence), IBM Rational tools (DOORS, Rhapsody).

Soft Skills:

  • Strong problem-solving and analytical thinking.
  • Proactive, self-motivated, and able to work with minimal supervision.
  • Excellent verbal and written communication skills.
  • Comfortable working in a dynamic, fast-paced environment.

If you are passionate about bringing innovation to the projects, you work on then we would love to hear from you. We offer a complete benefits package, including; medical, dental, vision, life insurance and 401K.

Tata Technologies Inc. is an Equal Opportunity/ Affirmative Action employer. We provide equal employment opportunities to all qualified employees and applicants for employment without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, veteran status, disability, or any other legally protected status. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits, training, termination, promotions, or any other condition of employment or career development.

Tata Technologies:
Engineering a better world.

Tata Technologies would like to thank all applicants for their interest, each application will be reviewed against the set criteria for the role. We would like to advise that only candidates under consideration will be contacted. If you do not hear from us within 10 working days following the closing date it will mean that unfortunately your application has not been successful.

We will however retain your details for any suitable future opportunities.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary