Software Developer

Detalles de la oferta

**Project** Description**:**Responsibilities**:- Advocate for best practices for firmware development, including source code control, continuous integration, coding standards, and unit testing. Define internal processes and standards.- Understand the behavior of legacy code in order to troubleshoot bugs or extend features.- Define requirements for development and testing tools. Define new ways to use existing tools in order to improve development processes.- Select algorithms and design patterns considering embedded system constraints.- Break down user and technical stories into smaller tasks. Provide accurate estimates for task completion time. Assist others in breaking down stories and improving their estimation.- Lead architectural and design reviews.- Work with product management to define user and technical requirements.- Review and implement protocols for interacting with backend and mobile software.- Read schematics and component datasheets to understand requirements for hardware driver implementation. Provide recommendations to hardware engineers for component selection based on firmware needs.- Implement bootloaders and use hardware tools such as multimeters and oscilloscopes to bring up the firmware on new boards.**Skills**:Must have- 2+ years of experience in embedded development with escalating responsibilities- Experience writing C/C++ code for embedded devices (Python a plus).- Experience with best practices for software development, including Agile methodologies and the use of tools for issue tracking, documentation, static code analysis, and unit testing.- Ability to analyze and understand an existing codebase and use that knowledge to troubleshoot, isolate, and resolve issues.- Experience with real-time operating systems (embedded Linux experience highly desired).- Experience with common microcontrollers and microprocessors (ARM Cortex-M3/M4 highly desired).- Experience with automotive databus interfaces highly desired (CAN, J1939, UDS, OBD-II, J1587).- Excellent verbal and written communication skills.Nice to have- Quantum Leaps QP/C++ framework- Linux sockets, OpenSSL, MQTT**Languages**:English: B2 Upper Intermediate**Seniority**:Regular**Relocation package**:If needed, we can help you with relocation process.Line of BusinessAutomotiveVacancy SpecializationC/C++Ref NumberVR-73350


Salario Nominal: A convenir

Fuente: Jobtome_Ppc

Requisitos

Principal Site Reliability Developer

Job Requirements: 8+ years of software design and development experience with distributed, highly-scalable, maximum availability (HA, brownout), multi-node e...


Ll Oefentherapie - Jalisco

Publicado 8 days ago

Test Technician 2 (N)

Share this job as a link in your status update to LinkedIn. Category: For Job Seekers Location: [Insert Location] Job DescriptionProduction Test Technician: ...


Sanmina Corporation - Jalisco

Publicado 8 days ago

Site Reliability Engineer Iii

Site Reliability Engineer IIIAt F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, an...


F5 Networks, Inc. - Jalisco

Publicado 8 days ago

Linux Administrator

We're hiring! At Cognizant we have an ideal opportunity for you to be part of one of the largest companies in the digital sector worldwide. A Phenomenal Pla...


Cognizant - Jalisco

Publicado 8 days ago

Built at: 2024-11-13T05:19:05.125Z