India
Not disclosed
On-site
Full Time
The Role: We are seeking a highly motivated professional to join our team in the role of an Embedded Software Engineer. You will work closely with cross-functional teams to deliver innovative solutions that address both technical and business requirements. Key Responsibilities: · Design and develop high performance embedded software in a multi-threaded, distributed system for real time applications. · Collaborate with hardware engineers to understand hardware capabilities and constraints. · Hardware/software integration (develop programs that work with hardware to control devices, send/receive data), data acquisition, network communications code. · Develop and maintain high-performance, maintainable embedded software using C++. · Optimize and debug software in and control systems and simulators. · Collaborate with teams across engineering disciplines (mechanical, electrical, electronics, and validation). · Create technical documentation for software design, implementation, and testing. · Support testing and validation processes during software qualification phases. What We’re Looking For: Minimum Qualifications, Requirements: · Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field. · 3+ years of professional experience in embedded C++ software development. · Proficiency with communication protocols (OPC UA, CAN bus, Ethernet, serial protocols). · Experience with version control systems (Git and GitLab etc.). · Familiarity with real-time operating systems (Linux, VxWorks). · Strong analytical and troubleshooting skills. Preferred Qualifications: · Familiarity with HIL testing for embedded targets and hardware debugging tools. · Knowledge of MATLAB-Simulink. · Knowledge of SysML/ UML. · Knowledge in System Architectural design. · Experience in networking technologies (OSI network layers, TCP/IP, Ethernet). · Knowledge of Artificial Intelligence, Machine Learning and Neural Networks. · Experience with defect tracking tools (Jira etc.) and source control tools (Git etc.). · Experience with requirements management tools. · Hands-on experience with electro-mechanical systems and hardware development. Show more Show less
India
Not disclosed
On-site
Full Time
The Role: We are seeking a highly motivated professional to join our team in the role of a Graphical User Interface Designer. In this critical role, you will be responsible for development of custom tools for vibration and shock analysis of machinery systems in marine vessels. You will work closely with cross-functional teams to deliver innovative solutions that address both technical and business requirements. Key Responsibilities: · Design and implement high-performance, responsive, and visually appealing QML-based GUI, data visualization. · Interfacing the frontend and the C++ backend. · Work closely with UX/UI designers, product managers, and other developers to translate requirements into intuitive interfaces. · Interface with backend systems, APIs, and hardware components to ensure seamless functionality. · Prepare and deliver progress reports, technical documentation, and presentations for stakeholders, ensuring clarity and effective communication across teams. · Perform rigorous testing and debugging to ensure reliability, scalability, and robustness of the HMI What We’re Looking For: Minimum Qualifications, Requirements: · Proficiency in Qt framework (Widgets and QML) for HMI/GUI development. · Proficiency in GUI Development (Python Scripting, C++, Qt, JavaScripting, HTML and CSS) · Strong command of C++ programming language. · Experience with cross-platform development (Windows, Linux, embedded systems). · Responsible, disciplined, well organized, committed to self-improvement, proactive team player with good soft skills. · Strong analytical and troubleshooting skills. Preferred Qualifications: · Strong fundamentals and experience in networking protocols (TCP/IP), Socket programming. · Proficiency with communication protocols (OPC UA, CAN bus, Ethernet, serial protocols). · Experience with version control systems, particularly Git and GitLab. · Familiarity with real-time operating systems (Linux, VxWorks). · Knowledge of integration with Database systems (SQLite etc.) Show more Show less
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.