At a Glance
- Tasks: Design and develop cutting-edge vehicle control software using model-based design tools.
- Company: Join a forward-thinking company focused on innovative vehicle technology and safety standards.
- Benefits: Enjoy competitive hourly rates and the chance to work on exciting projects in the EV sector.
- Why this job: Be part of a dynamic team shaping the future of vehicle control systems with real-world impact.
- Qualifications: Bachelor’s or Master’s in Engineering or Computer Science; strong C/C++ skills required.
- Other info: Contract position with opportunities for hands-on experience in a rapidly evolving industry.
Job type - Contract
Hourly Rate - Competitive
Job Purpose
The Model-Based Control Software Specialist will play a key role in the design, development, and validation of vehicle control software, focusing on model-based control (MBCS) lifecycle processes. This role will support the business through the delivery of high-quality software solutions for vehicle control systems, ensuring compliance with safety and quality standards.
Key Responsibilities
- Model-Based Software Development: Design, develop, and validate vehicle control software using model-based design (MBD) tools. Create control software architecture and plant models for vehicle control systems within MIL (Model-in-the-Loop), SIL (Software-in-the-Loop), and HIL (Hardware-in-the-Loop) environments.
- Project Support and Consultation: Provide technical consultation to the MBCS and software project teams, ensuring alignment with agreed processes and industry best practices. Support the development and implementation of vehicle QM and safety software, ensuring all project deliverables are met.
- EV Component Design and Integration: Support the design, development, and integration of EV components, ensuring compatibility with vehicle control units and other system units on the bus. Collaborate on testing and troubleshooting activities both on-site and off-site.
- Documentation and Compliance: Develop, review, and update MBCS process documentation and business software work products as necessary. Ensure proper documentation of software development, following agreed-upon processes.
- Project Meetings and Testing Support: Actively participate in project meetings, providing updates on development progress, challenges, and testing outcomes. Support testing and validation of control software, ensuring compliance with all project objectives.
- Data Management: Ensure that all work is stored and accessible through the designated shared locations for collaboration. Local storage of project files is prohibited unless explicitly agreed upon.
Key Deliverables:
- High-quality vehicle control software that meets project objectives.
- Supporting documentation aligned with MBCS and processes.
- Successful integration of vehicle control software with test vehicles and various EV components.
- Updated MBCS process documentation as required.
Qualifications and Experience:
- Educational Background: Bachelor’s or Master’s degree in Electrical Engineering, Control Systems, Computer Science, or a related field.
- Technical Skills: Strong experience with model-based design (MBD) tools such as MATLAB/Simulink or similar. Knowledge of vehicle control software architectures and plant models. Experience with MIL, SIL, and HIL testing environments. Familiarity with EV components and control unit interfacing. Proficient in C/C++ programming languages and embedded software development.
- Industry Knowledge: Understanding of industry best practices in MBCS development and validation. Knowledge of functional safety standards (e.g., ISO 26262) and quality management systems.
Software specialist c++ employer: Emotiv Technical Recruitment
Contact Detail:
Emotiv Technical Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software specialist c++
✨Tip Number 1
Familiarise yourself with model-based design (MBD) tools like MATLAB/Simulink, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that utilise these tools to showcase your skills.
✨Tip Number 2
Network with professionals in the automotive and software development industries. Attend relevant meetups, webinars, or conferences to connect with potential colleagues and learn about the latest trends in vehicle control software.
✨Tip Number 3
Stay updated on functional safety standards like ISO 26262. Understanding these regulations will not only enhance your knowledge but also demonstrate your commitment to quality and safety in software development.
✨Tip Number 4
Prepare to discuss your experience with MIL, SIL, and HIL testing environments during interviews. Be ready to share specific examples of how you've applied these methodologies in past projects to validate software solutions.
We think you need these skills to ace Software specialist c++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with model-based design tools like MATLAB/Simulink, as well as your proficiency in C/C++. Emphasise any relevant projects or roles that demonstrate your skills in vehicle control software development.
Craft a Strong Cover Letter: In your cover letter, explain why you're passionate about vehicle control systems and how your background aligns with the key responsibilities of the role. Mention specific experiences that showcase your ability to work with MIL, SIL, and HIL environments.
Showcase Relevant Projects: If you have worked on projects involving EV components or control software, be sure to include these in your application. Detail your role in these projects and the outcomes achieved, as this will demonstrate your practical experience.
Highlight Compliance Knowledge: Since the role requires knowledge of functional safety standards like ISO 26262, make sure to mention any relevant training or experience you have in this area. This will show that you understand the importance of safety and quality in software development.
How to prepare for a job interview at Emotiv Technical Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with model-based design tools like MATLAB/Simulink. Highlight specific projects where you've developed vehicle control software and how you approached the challenges involved.
✨Understand the Role of MBCS
Familiarise yourself with model-based control software lifecycle processes. Be ready to explain how you would ensure compliance with safety and quality standards in your work, as this is crucial for the role.
✨Prepare for Practical Scenarios
Expect to be asked about your experience with MIL, SIL, and HIL testing environments. Think of examples where you successfully integrated software with EV components and how you tackled any issues that arose during testing.
✨Demonstrate Collaboration Skills
Since the role involves working closely with project teams, be ready to discuss how you’ve contributed to team projects in the past. Share examples of how you provided technical consultation and supported project deliverables.