Software Engineer - Automotive Systems & Platform Development
OSI Engineering
Raymond, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Raymond, United States of America
Tech stack
Java
API
Agile Methodologies
Amazon Web Services (AWS)
Systems Engineering
Azure
C++
Code Review
Continuous Integration
DevOps
Distributed Systems
Python
NoSQL
Software Architecture
Software Engineering
Software Systems
SQL Databases
Systems Integration
Web Application Frameworks
Google Cloud Platform
Software Modules
Backend
Containerization
Deployment Automation
Front End Software Development
Docker
Microservices
Job description
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., 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 Support
- Develop 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 & Collaboration
- Support 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.
Requirements
- 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.