Search for more jobs
Pilot Engineer - Production Code Generation
Location:
US-MI-Novi (Related locations: Detroit, Ann Arbor, Oakland, Michigan)
Job Function:
Engineering Services
Job Number:
10617-JCAL
Industry:
Aerospace and Defense
Job Summary
The growth of model based design and automatic code generation has created demand for support of complex production deployments of Simulink, Stateflow, the Real-Time Workshop Embedded Coder and other tools. This position requires a unique combination of skills involving application engineering, software development and industry domain expertise. The candidate will support major corporate customers in the application of MathWorks products for Model-Based Design. The support will involve recommending technical approaches using the existing products and providing customized solutions for advanced applications. There will be special focus on simulation, automatic code generation, and validation and verification. The successful candidate will help establish strong technical relationships with key customers.
The candidate will leverage skills in C, C++, MATLAB, Simulink, and Stateflow to provide advanced code generation solutions. Projects will vary from short duration coaching to extended advanced deployments. The focus is on long term solid technical success driving an expansion of product usage.
This position will be part of a large international pilot engineering team with operations in Asia, United States and Europe. The international team operates within a common charter and process.
This role is a full-time staff position, based in Novi, MI.
Responsibilities
- Generate excitement, confidence and passion for usage of Model-Based Design including Real-Time Workshop Embedded Coder and validation and verification tools in complex production deployments
- Serve as a primary advisor to select customers using Simulink, Real-Time Workshop Embedded Coder, HDL Coder, validation and verification and other related tools to provide technical assistance from short questions/answers to detailed deployment plans
- Work directly with select customers to establish project road maps for Model-Based Design and Real-Time Workshop Embedded Coder deployments
- Establish deployment requirements and work with other development engineers to implement required features or determine how to use existing features most effectively
- Develop and deliver high quality advanced customer solutions to customers
- Establish technical procedures for solving complex deployment problems
- Periodic travel is required (up to 25%)
- Work closely with sales teams and other customer facing staff focused on a fast paced and continually evolving strategy for successful adoption of tools for deployments
Qualifications Required / Preferred
- Advanced degree (MS or PhD) in Engineering or Science
- Experience with using Simulink for controls, signal processing or software development.
- Ability to clearly understand how Simulink and Stateflow models should be implemented in C
- Experience with embedded controls or signal processing software development
- Related technologies including one or more of the following:
- Real time operating systems (OSEK or other)
- Signal processing
- Detailed usage of cross compiler and linker
- Application or development of device drivers
- Performance tradeoffs between resources
- Experience with C and or C++ and either MathWorks “M” or “TLC” languages
- Strong desire and ability to work with customers and turn their needs into actionable plans
- Effective verbal and written communications skills
- Flexibility to work on multiple projects with ability to multi-task based upon frequently changing business opportunities and external demands
Pluses:
- Validation and Verification Tool experience
- Application of formal methods and assertion proving
- CAN, Lin, FlexRay and other bus technologies
- Prior automatic code generation tool experience
- Fixed point programming experience
- Tools development experience
- Radar systems experience
- Video image processing experience
- Calibration tools and ASAP2 experience
- SysML, UML Experience
- XML Experience
- Automotive, Aerospace or Industrial Automation controls/software development experience
- Experience with automotive standards such as AUTOSAR
- Experience with functional-safety standards such as IEC 61508, ISO 26262 or DO-178B/C
Why MathWorks?
It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.