Tech Mahindra - Wilton, CT

posted 5 months ago

Full-time - Senior
Wilton, CT
10,001+ employees
Professional, Scientific, and Technical Services

About the position

At Tech Mahindra, we are committed to creating a connected world through innovative technology solutions. As an Embedded Architect, you will play a pivotal role in shaping the future of embedded systems, particularly in the context of our collaboration with ASML. This position requires a seasoned professional with over 12 years of experience in embedded architecture, particularly in the development of complex distributed embedded systems. You will be responsible for leading technical development efforts, ensuring that our embedded solutions are robust, efficient, and aligned with customer needs. Your expertise in Embedded Linux environments, particularly with C++11, will be crucial as you design and implement software that interfaces with hardware components such as robotic arms, sensors, and actuators. You will leverage your strong understanding of multithreading, object-oriented analysis and design (OOAD), and embedded C/C++ architecture to deliver high-quality solutions. Additionally, your experience with hardware abstraction layers (HAL) and device driver implementation will be essential in ensuring seamless integration between software and hardware. In this role, you will also be expected to mentor and lead a team of embedded systems developers in an Agile environment, specifically utilizing SAFe Agile methodologies. Your ability to communicate effectively with both customers and offshore teams will be vital in driving project success and fostering collaboration. You will take ownership of code and product development, ensuring timely delivery and adherence to quality standards. This position is based in Wilton, CT, and requires a commitment to working from the office from day one.

Responsibilities

  • Lead the design and development of embedded systems architecture.
  • Interface with customers to gather requirements and provide technical solutions.
  • Mentor and guide a team of embedded systems developers in Agile methodologies.
  • Develop and implement software in Embedded Linux environments using C++11.
  • Ensure robust integration of software with hardware components such as sensors and actuators.
  • Conduct unit testing and validation of embedded applications using GMOCK/GTEST.
  • Manage version control using tools like git and svn.
  • Collaborate with offshore teams to ensure project alignment and delivery.
  • Utilize tools such as Jira and Clearcase for project management and tracking.

Requirements

  • Minimum 12 years of experience in embedded architecture and development.
  • Strong expertise in Embedded C/C++ programming and architecture.
  • Experience with multithreading and object-oriented analysis and design (OOAD).
  • Proficient in developing software for complex distributed embedded systems.
  • Hands-on experience with hardware abstraction layers (HAL) and device driver implementation.
  • Familiarity with configuring, testing, and debugging embedded simulator testbeds.
  • Experience with STL (Standard Template Library) in C++ development.
  • Proficient in Python development for embedded applications.
  • Excellent communication and leadership skills.

Nice-to-haves

  • Experience with Agile methodologies, particularly SAFe Agile.
  • Knowledge of XML code handling.
  • Familiarity with robotic systems and control systems.

Benefits

  • Competitive salary and performance bonuses.
  • Health insurance and wellness programs.
  • Opportunities for professional development and continued education.
  • Flexible scheduling options.
  • Diversity and inclusion programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service