Software Engineer -Onsite
Apply NowCompany: Kaleidoscope Innovation
Location: Cincinnati, OH 45238
Description:
Key Responsibilities:
Qualifications:
Preferred:
Other:
- Develop robust code in Python using Test Driven Development.
- Develop SQL scripts and stored procedures for backend.
- Contribute to the design of the overall software architecture for a subsystem.
- Participate in software design discussions and code reviews (both internal and multi-functional).
- Perform risk analysis, software failure modes and, Risk mitigation in software designs.
- Work closely with Electrical, Mechanical and Control Systems engineers to understand needs.
Qualifications:
- B.S. or M.S. degree in Computer Science, Robotics or related field.
- Minimum of 4 years of experience in writing Python production software.
- Proficient in computer science fundamentals (e.g data structures, object-oriented design, IPC mechanisms)
Preferred:
- Python, C#, Node.js, shell programming experience
- Familiarity with DevOPs, Kubernetes and Docker
- Familiarity with cloud computing
- Knowledge of React UI software framework
- Comfortable in debugging software which controls hardware devices.
Other:
- This position may require up to 5% travel.
- This position is located in Cincinnati, Ohio.