Overview
We are hiring for Software Engineers with expertise in C++, Java, Python, and embedded systems to join our team. In this role, you will address escalation issues, resolve defects, and contribute to new projects. Your responsibilities will include collaborating with cross-functional teams to ensure timely and effective solutions.
Responsibilities
- Collaborate with cross-functional teams to address escalation issues and resolve defects.
- Develop and maintain software solutions using C++, Java, and Python.
- Work on embedded systems projects, ensuring integration and functionality.
- Participate in the design, implementation, debugging, and testing of software.
- Contribute to new projects, driving innovation and efficiency.
- Document software designs and processes for future reference and improvement.
- Utilize version control systems (e.g., Git) and issue tracking tools (e.g., Jira) to manage development tasks.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field; an advanced degree is preferred.
- Minimum of 5 years of experience in software development with C++, Java, and Python.
- Experience with embedded systems development.
- Strong problem-solving and analytical skills.
- Proficiency in software documentation, design, implementation, debugging, and testing.
- Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
- Excellent communication skills and the ability to work collaboratively within a team setting or with individuals across different geographies.