Software Developer - Body Software
Role details
Job location
Tech stack
Job description
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., Remote Self-MotivationLife SciencesProject ManagementDebuggingSoftware EngineeringPython (Programming Language)ScalabilityAgile MethodologyContinuous Improvement ProcessMechanical EngineeringCI/CDManufacturing EngineeringElectrical EngineeringFunctional SpecificationControl SystemsEmbedded SoftwareSimulinkMATLABCritical Illness InsuranceC (Programming Language)VisionaryDevice DriversObjective-C (Programming Language)Embedded CC-Based Programming LanguagesPlatform Agnostic
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.
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