Software Developer

Detalles de la oferta

.**JOB DESCRIPTION**:**Position Summary**:Software engineer focused on embedded Linux software development and design for the Video and SafetyDirect product line.**Essential Functions**:- 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 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.- 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


Salario Nominal: A convenir

Fuente: Jobtome_Ppc

Requisitos

Apprentice-Technical (Qc Intern)

Apprentice-Technical (QC Intern)About the RoleWe're looking for people who embody our values, aren't afraid to challenge, innovate, experiment, and move at a...


Essity - Tamaulipas

Publicado 6 days ago

Coordinador Bdc

**Funciones**:- Coordinación del personal BDC (Venta y Posventa)- Atención y Supervisión del uso de Redes Sociales, Telemarketing, Face to Face, CRM Seekop- ...


Nissan Tampico - Tamaulipas

Publicado 5 days ago

Técnico Cntrol Inv-Master Data

**Objetivo del puesto**:El Técnico de Control de Inventarios es responsable de obtener y revisar la información específica del vendedor de los componentes qu...


Productos Medline S.A De C.V - Tamaulipas

Publicado 5 days ago

Técnico(A) - Especialista Apple

*Recibir y documentar computadoras a Servicio.*Documentar en sistema interno pruebas efectuadas a las Mac/iPod/iPad/AppleTV*Asisitir y tomar cursos diarios d...


Glaretum - Tamaulipas

Publicado 5 days ago

Built at: 2024-11-29T18:19:28.380Z