Source description
About the role
Technical Architect (Embedded) Location: Hagerstown, MD Duration: Full Time Summary : The ideal candidate will have experience working in Developing Embedded Display Devices, C++ & Embedded Systems in Qt. This role involves focuses on incorporating advanced technology to improve the safety, reliability, and performance working on IHM equipment Industry. Role & Responsibilities: · Design and Develop : Create and maintain embedded software for material handling equipment using C++. · Display Device Development : Developing Application Software for display devices in Qt. · Integration : Integrate software with hardware components, ensuring seamless operation. · Testing and Debugging : Conduct thorough testing and debugging of embedded systems to ensure reliability and performance. · Documentation : Prepare detailed documentation for software design, development, and testing processes. · Collaboration : Work closely with cross-functional teams, including hardware engineers, to optimize system performance. · Maintenance : Provide ongoing support and maintenance for existing systems, including troubleshooting and updates. · Compliance : Ensure all designs and implementations comply with industry standards and safety regulations.
Qualifications
· Bachelor’s / Master’s degree in Electronics and Communication Engineering, Electrical Engineering or a related field. · 5-8 years of experience in embedded systems development, display systems, or related fields. · C/C++ Application Development experience required. · CAN Protocol Experience required. · Qt experience required · Yocto Linux exposure preferred
Technical Skills : · Programming : Proficiency in C++ and familiarity with other programming languages such as Python or Java. · Yocto Linux Development experience : Strong understanding of configuring Yocto Linux and integrating code on Yocto Linux. · Development experience on Qt: o C/C++ Algorithm Development o QML Development o Simulation Testing in Qt · Expertise in CAN Protocols. J1939 and CANOpen. o Implementing CAN Interface in Application Software · Embedded Systems : Extensive experience with embedded systems development, including real-time operating systems (RTOS) and Yocto Linux. · Hardware Knowledge : Familiarity with microcontrollers, sensors, actuators, and other hardware components. Soft Skills : · Problem-Solving : Excellent analytical and problem-solving skills. · Communication : Strong verbal and written communication skills for effective collaboration and documentation. · Teamwork : Ability to work effectively in a team environment. · Adaptability : Willingness to learn new technologies and adapt to changing project requirements.
C++ , Python, HMI, QT skills
More at Tata Technologies