Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
5,307 Jobs at 194 Companies

Embedded Software Developer

Knorr-Bremse AG

Knorr-Bremse AG

Software Engineering
Ciudad Apodaca, Nuevo Leon, Mexico
Posted on Thursday, December 21, 2023

Embedded Software Developer

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

| ON-SITE/REMOTE: Remote

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

Required Skills:

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 with software configuration management systems
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 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++ programming
Real time embedded C, C++ and assembly programming experience
Knowledge of scripting languages such as PERL or Python.
C++11 or above a plus
Higher-level object-oriented languages such as Java or C# a plus.
Experience in using modeling and simulation tools (MatLab, Simulink, ASCET) a plus.
Experience in using Vector CANalyzer, CANdela, CANope, CANoe tools a plus.
Knowledge of Yocto Linux and OpenEmbedde

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