Software Developer - Body Software
Role details
Job location
Tech stack
Job description
Simulink Debugging Visionary Innovation Embedded C Scalability Device Drivers Self-Motivation Control Systems Agile Methodology Embedded Software Platform Agnostic Project Management Software Engineering Artificial Intelligence Functional Specification C (Programming Language) Critical Illness Insurance Python (Programming Language) C-Based Programming Languages Continuous Improvement Process Objective-C (Programming Language), Join a dynamic team of highly motivated Embedded Software Engineers to design and develop embedded software components for the Body Control System. Your role will involve analyzing feature-level requirements, designing functional specifications, programming, debugging, and modifying using high-level languages such as C and Python. You will contribute to product success through the consistent on-time delivery of high-quality, functioning complex device driver code. Additionally, you will be tasked with scaling, modifying, and refactoring existing software components to meet new architecture requirements. Collaborate with architecture and validation teams to create reusable software components, support documentation, and integration guides. Engage in code-level integration tasks, such as replicating build environments, source code debugging, and continuously improving deployments. Work closely with development and project managers to align on CI/CD pipelines for product variant releases, and evaluate technologies and methods for developing scalable test infrastructure and CI/CD pipelines for virtual and hardware ECUs.
Responsibilities
- Design and develop embedded software components for the Body Control System.
- Analyze feature-level requirements and design functional specifications.
- Program, debug, and modify using high-level languages C and Python.
- Deliver high-quality, functioning complex device driver code on time.
- Scale, modify, and refactor existing software components for new architecture requirements.
- Collaborate with architecture and validation teams for reusable software components.
- Support documentation and integration guides.
- Perform code-level integration-related tasks such as replicating build environments and source code debugging.
- Improve and streamline deployments continuously.
- Align CI/CD pipelines for product variant releases with development and project managers.
- Evaluate technologies and methods for scalable test infrastructure and CI/CD pipelines for virtual and hardware ECUs., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Senior Software Engineer Actalent Sterling Heights, MI*On-Site JIRA Linux CMake TCP/IP Jenkins Debugging Scripting Visionary Innovation Middleware Encryption Qt (Software) Version Control Vehicle Systems Computer Science Agile Methodology Embedded Software Systems Engineering Software Engineering Computer Engineering Architectural Design Software Architecture Command-Line Interface Artificial Intelligence Communications Protocols Capability Maturity Model C++ (Programming Language) Critical Illness Insurance Real-Time Operating Systems Git (Version Control System) Python (Programming Language) Cross-Functional Collaboration Software Development Life Cycle Troubleshooting (Problem Solving) +0
Google IT Automation with Python Software Engineer - Hybrid Systems OBD Actalent Dearborn, MI*Remote JIRA MATLAB Simulink Test Data Visionary Leadership Innovation Algorithms Powertrain Data Analysis Investigation Microsoft Word Hybrid Systems Microsoft Excel Problem Solving Microsoft Office Data Acquisition Software Testing Microsoft Outlook Control Engineering Software Engineering On-Board Diagnostics New Product Development Artificial Intelligence Automotive Technologies Critical Illness Insurance Troubleshooting (Problem Solving) +0
Requirements
- 5 years of Embedded Software Experience, with a preference for Body Control System experience.
- 5 years of programming experience in Embedded C, MATLAB, Simulink, and Stateflow.
- Strong programming skills in C, with the ability to write highly portable and platform-agnostic code.
- 3 years of experience in developing Proof-of-Concept applications for automotive ECUs.
- 2 years of experience working in an agile environment.
Additional Skills & Qualifications
- BS in Software Engineering or a related field.
Work Environment
The role offers a flexible work schedule with the option to work from home. The work involves the use of technologies like embedded C, objective C, and requires a strong focus on automotive and body software. The environment encourages collaboration and continuous improvement, aligning with agile methodologies., Google IT Automation with Python Software Developer - Transmission Controls Actalent Livonia, MI*Remote MATLAB Triage Github Simulink Visionary Leadership Innovation Simulations Traceability Communication Problem Solving Software Design Algorithm Design Software Testing Agile Methodology Software Features Influencing Skills Workflow Management Design Verification Software Development Lifecycle Management IBM Rational ClearCase Artificial Intelligence Agile Software Development Critical Illness Insurance Software Quality (SQA/SQC) Continuous Improvement Process Software Development Life Cycle
Benefits & conditions
This is a Contract position based out of Allen Park, MI. Pay and Benefits
The pay range for this position is $46.06 - $55.27/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type