Senior System Engineer (Ann Arbor)
Position Details:Job Title: Senior System EngineerLocation: Ann Arbor, MI (Hybrid – 3 days per week)Duration: 6 - 12+ Months – Contract Possible extension & conversion to fulltimeAbout Position:Collaborate with systems engineering, product, and global partners to design and implement software solutions for the Arene service platform (Tools and SDK), ensuring reliability, scalability, and high performanceStrong experience with JAMA & System ArchitectureRequirement management in JAMADevelop, integrate, and maintain system-level software components, with a strong focus on C++ and embedded firmware for real-time and Linux-based automotive systems. Implement and enhance middleware components, inter-process communication frameworks, and scheduling systems to support hardware-agnostic, update-friendly vehicle services that bridge multiple in-vehicle domains and support rapid feature deploymentDrive and support the development of system design specifications including state machines, sequence diagrams, and create testable system requirements.Identify, troubleshoot, and resolve complex software and system-level issues, working closely with quality and integration engineers.[Minimum Qualification]Experience creating detailed system and software-level requirements for complex products ConfidentialExperience with MBSE and associated tools (CATIA and Strictdoc are MUST) for creating and documenting system and software architectures (SysML, UML)Experience with safety‐critical or fault‐tolerant automotive software (ISO 26262, AUTOSAR)Deep understanding of vehicle networking, specifically in Advanced Driver-Assistance Systems (ADAS) and cockpit architecture, ECU architecture, and the validation of distributed vehicle software featuresAbility to interact with C [ C++, Python,] and Golang-based projectsExposure to cloud platforms (AWS, Azure, GCP), containerization, and DevOps tooling is requiredProficiency with modern build systems and CI/CD environments (e.g., Bazel, GitHub/GitLab) and familiarity with software production lines for orchestrating software delivery and integration[Preferred Qualifications]Experience leading software projects and/or small teamsExperience with embedded software for robotics, automotive, or related industriesExperience creating test, verification, or validation plans and methodsKnowledge or experience with interfaces and protocols used in automotive or related embedded systems (CAN, Ethernet, SERDES)BayOne is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class.This job posting represents the general duties and requirements necessary to perform this position and is not an exhaustive statement of all responsibilities, duties, and skills required. Management reserves the right to revise or alter this job description.