Engineer 2, Embedded Software 

LOCATION: Apodaca / Nuevo León (MX-NLE), Mexico | BRAND: Bendix | REQUISITION ID: 4361 | JOB GRADE: 15  

| ON-SITE/REMOTE: Hybrid 

 

Want to help shape tomorrow?  At Bendix we’ve been doing it for 90 years…setting the standard with advanced dynamic solutions that drive improved commercial vehicle performance and safety.  We’re part of the Knorr-Bremse Group, the global leader in braking technologies. As part of our team, you’ll collaborate with a world of talented and dedicated colleagues whose sense of purpose complements your own. You’ll find rewarding opportunities, diverse experiences, partnerships, and an unwavering commitment to ethics and integrity. Innovation is part of our DNA. Achievement drives our culture. Learn more today! www.bendix.com/careers

 

JOB DESCRIPTION:

Position Summary and essential functions: 

 

Product Embedded Software Engineer focused on maintaining and developing source code components under best practices compliance (e.g. AutoSAR, ASPICE, MISRA, Scrum). 

  • Work under Scrum Product Development Team outproducing software value increments.
  • Responsible on software deliveries along Product Development Lifecycle.
  • Architecting product’s sub-functions and new features
  • Provide software support for current products.
  • Coding under graphical or embedded C environments (16 or 32 bits)
  • Software Verification Incident lifecycle maintenance.
  • Support the product engineering team on problem solving.
  • Customer and Internal Requirement Analysis.
  • Preparing software concept’s prototypes.
  • Development and maintenance of software development software toolsets. 
  • Bendix Products will be for Brake Controls. 

 

Experience: 

 

  • Previous career experience working with real time embedded ECUs for commercial vehicles, automotive, or aerospace industries.
  • Embedded C programming experience for automotive ECUs.
  • Modeling and simulation under Matlab - Simulink Coder.
  • Matlab – Simulink Modelify is a plus.
  • Assembly language programming is a plus.
  • Experience in one or more communication networks (CAN, J1939, J1587, ISO 14229, J2497, LIN a plus).
  • IC or device-oriented protocol knowledge (SPI, I2C, UART, USB, Bluetooth, WiFi)
  • Experience with real time operating systems, multi-threaded applications and use of semaphores.
  • Inter process communication mechanisms such as shared memory, queues, buffers, pipes, sockets.
  • Experience with digital image processing, object recognition and detection a plus.
  • Experience with tools such as logic analyzers, oscilloscopes, emulators, probes.
  • Experience with software configuration management systems (i.e. PTC integrity)
  • Experience in developing software test plans and test cases (module, integration, systems, functional, performance, and stress)
  • Experience in leading software projects
  • Experience in structured design analysis techniques (i.e. SW-FMEA, FTA)
  • Experience in the use of cross compilers, assemblers, and related software development tools.
  • Experience with test automation tools
  • Experience in using Vector CANalyzer, CANape, CANoe tools a plus.
  • Experience in using Python
  • Additional Position Description    

 

Experience: 

  • Engineer 2 Minimum 2+ years’ experience required.
  • Engineer 3 Minimum 5+ years’ experience required.
  • Engineer 4 Minimum 7+ years’ experience required.  

 

Skills:

 

 

  • Excellent organization skills with a capability to prioritize time and resources to achieve the completion of tasks / goals.
  • Ability to assimilate data quickly.
  • Strong interpersonal, oral, and written communication skills and a positive/proactive work ethic.
  • Strong interpersonal skills to ensure success in a cross-functional, team environment developing solutions through collaboration.
  • Formulates new processes and strategic thinking and leads the development of new core processes to enhance business unit performance.
  • Ideal candidate is a self-starter with a high level of energy.
  • Strong problem solver with demonstrated project management skills
  • Supports new projects and programs in anticipation of business needs.
  • Supports teams in planning and decision making.  
  • Influences and motivates others, provides direction, removes barriers, supports high impact teams.
  • Sense of urgency and hands-on attitude.
  • Desire to learn new tools and develop a cross-functional skill set.

 

Education: 

  • Bachelor's degree in Electrical Engineering, Computer Engineering or equivalent.
  • Master’s Degree in Engineering a plus

 

Position Requirements: The demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

What does Bendix have to offer you?
- Work-life balance that includes Paid Vacation & Holiday Paid Time Off
- Vacation Premium
- Major medical expenses
- Christmas Bonus
- Life insurance
- Educational assistance program
- Saving Fund
- Pantry Vouchers
- Personal Days Paid
- Permits paid for: Marriage or Death of a direct relative
- Cafeteria Bonus