What are the responsibilities and job description for the Software Engineer, Mid-Level position at OSI Engineering?
Senior Software Engineer – Automotive Systems & Platform Development
We are seeking a highly skilled Senior Software Engineer at a Global Automotive Company in Raymond, OH to support the development of innovative software solutions within a dynamic automotive technology environment. This role contributes to the design, development, integration, and optimization of scalable applications supporting next-generation automotive systems and research-driven prototype initiatives.
Key Responsibilities:
Software Development & Engineering
- Design, develop, test, and maintain scalable software applications and system integrations.
- Lead full-stack development efforts across front-end and back-end systems.
- Develop modern GUI applications with a focus on usability, responsiveness, and performance.
- Build and integrate software supporting prototype, proof-of-concept, and proof-of-value initiatives.
- Participate in architectural discussions and contribute to technical decision-making.
- Integration & System SupportDevelop and optimize database solutions using SQL and NoSQL technologies.
- Troubleshoot complex software issues and resolve system integration challenges.
- Ensure seamless integration between software modules and system components.
- Apply cybersecurity best practices throughout the software development lifecycle.
- Leadership & CollaborationSupport and mentor junior Software Engineer team members.
- Conduct code reviews and provide day-to-day technical oversight.
- Assist with implementation guidance and technical problem-solving.
- Collaborate with systems engineers and cross-functional teams to define requirements and deliver solutions.
- Participate in Agile ceremonies including Scrum and Kanban workflows.
- Required Skills:8 years of professional software development experience.
- Strong proficiency in Python (preferred primary language).
- Experience with C and/or Java.
- Strong full-stack development experience (front-end and back-end).
- Strong understanding of software architecture, integration, and system lifecycle management.
- Hands-on experience developing and supporting GUI applications using modern frameworks.
- Experience working in Agile development environments.
- Preferred Skillset:Java experience (especially for infotainment or interface-layer systems).
- Experience with APIs, microservices, and distributed systems.
- Exposure to CI/CD pipelines, DevOps practices, and automated deployment strategies.
- Experience with AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Automotive, mobility, or embedded-adjacent systems experience.
Salary : $50 - $58