Share this Job

SOFTWARE ENGINEER 

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

 

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:

Software engineer focused on embedded Linux software development and design for the Video and SafetyDirect product line.   

 

Essential Functions: 

  • Develop application software (C++11) for embedded Linux systems
  • Develop device drivers for embedded Linux systems
  • Update and secure kernel and bootloader source
  • Implement cybersecurity initiatives for secure boot, kernel, and app-level.
  • Create unit tests using Test Driven Development
  • Bring up and debug prototypes quickly
  • Create and maintain tools to facilitate debugging and production
  • Work in an Agile team environment.
  • Improve processes, methods and equipment for cost, quality and delivery

 

Knowledge: 

  • Experience in the application of embedded microcontrollers and related peripherals
  • Experience in the use of cross compilers, assemblers, and related software development tools
  • Experience in developing software test plans and test cases (module, integration, systems, functional, performance, and stress)
  • Experience in vehicle communication networks for heavy duty vehicles (J1939, J1587, ISO 14229, LIN is a plus
  • Experience in managing engineering projects
  • Understanding of software development techniques and methodologies (ASPICE, MISRA, SEI CMM, ISO26262)
  • Experience in developing software test plans and test cases (module, integration, systems, functional, performance, and stress)
  • Experience with test automation tools
  • Experience with AUTOSAR a plus
  • Experience with secure coding methods (Cyber security) a plus

Skills: 

  • Excellent organization skills
  • Effective in working in teams and developing solutions through collaboration.
  • Solid interpersonal, oral and written communication skills
  • Self-starter with high level of energy
  • Strong problem solving and troubleshooting skills.
  • Standard embedded communication protocols (e.g. SPI, I2C, UART, USB, Bluetooth)
  • Knowledge of wireless protocols (WiFi and Bluetooth) is a plus
  • Proficiency with multi-threaded C/C++, C#, Java programming 
  • Real time embedded C, C++ C/C++, C#, and assembly programming experience
  • C++11 or above a plus
  • Experience in using modeling and simulation tools (MatLab, Simulink, ASCET) a plus.
  • Knowledge of Yocto Linux and OpenEmbedded a plus
  • Knowledge of digital image processing a plus

 

Required Skills:

  • Must have inquisitive, investigative mindset.
  • Proactivity
  • Can develop creative solutions and projects.
  • Enjoy learning on their own about different subjects (not only work related)
  • Results oriented

 

Required Experience:

Experience: 

  • 4 or more years of object-oriented programming in C++, C#, or Java
  • 1 or more years of device driver or kernel development
  • 1 or more years of cybersecurity development
  • Experience in image processing algorithms a plus

Education: 

  • Bachelor's degree in Electrical Engineering, Software Engineering, Computer Engineering or equivalent.
  • Master’s Degree in Engineering a plus
  • Six Sigma Blackbelt Certification a plus

 

#LI-Remote

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