Telit Cinterion
Titulo da vaga: Engenheiro de firmware – Campinas
Job Title: Firmware Architect Engineer
Job Summary:
We are seeking a highly skilled Firmware Architect Engineer to join our dynamic team. As a Firmware Architect Engineer, you will be responsible for defining the firmware architecture from the base layers (electronics level) to the application layer, managing CPU resources (in multi-core or single-core processors). Programming with RTOS (Realt time Operating System) or Preemptive Operating System and bare metal, division of firmware into well-defined layers.
Must be able to generate specifications for the project’s business rules, understand the problem and propose agile and consistent solutions.
The ideal candidate must be able to lead a local team and interact and collaborate with foreign teams, have strong and solid knowledge of firmware development processes, excellent problem-solving skills and great attention to detail.
Description and activities
Collaborate with global planning for FW and MCU architecture to develop or improve new products;
Collaborate with the global team for interaction topologies of hardware blocks (Must have solid knowledge of hardware, onboard communication and measurement and analysis instruments)
Manage and distribute tasks to local and foreign teams (control made by Kanban or SCRUM system).
Support the Hardware and Verification&Validation R&D team for firmware access to PCB electronics, both for testing and validation purposes and for regulatory testing.
Requirements:
• Proven experience in firmware development (minimum 5 years, desirable 10 years);
• Solid knowledge in real-time operating systems (Focusing on ZephyrRTOS, ThreadxRTOS, FreeRTOS);
• Solid knowledge of firmware development processes and the software development life cycle;
• Proficiency in programming languages such as C, C++. Desirable knowledge of Python, Java, C#;
• Experience with firmware debugging tools and techniques and supporting the Verification&Validation team;
• Solid knowledge of analysis and measurement equipment for Firmware debugging (logic analyzer, function generator, JTAG and ICT burners, oscilloscope, multimeter, etc.);
• Fluency in English for meetings with foreign teams. This fluency must be sufficient to present an idea or technical concept and defend and argue with other teams any new solution;
• Strong analytical and problem-solving skills;
• Excellent attention to detail and ability to work independently;
• Ability to communicate effectively and collaborate in a team environment.
Project development focused on:
• Automotive environment;
• Radio Frequency (cellular modem and other RF means of communication), projects usually have more than one communication way;
• High level layer communication protocol and onboard serial interfaces (I²C, SPI, and others) and external (CAN, RS232, RS485, ethernet, usb, etc.) buses;
• TCP, UDP, Socket, MQTT, Bluetooth and Wifi stack, LoRA P2P and WAN and other similar protocols;
• Interfacing with hardware interface programming, BSP (Board support package), driver and hardware abstraction layers;
• Hexadecimal and ASC logical protocol programming, on medium access protocols;
• Application and service layers according to high level requirements and specifications;
• Programming in embedded Linux embedded system, RTOS and “bare metal”;
• Knowledge of “AT”, GNSS and cellular commands and other peripherals such as accelerometer, gyroscope, brightness sensor, magnetometer, humidity, pressure and temperature sensor, etc.;
• Serial and “over the air” Bootloader configuration and update;
• Configuration and update of serial and “over the air” application;
• Knowledge in Jira, Github (bitbucket), Confluence, Sharepoint, etc;
• Knowledge and familiarity with agile development method (scrum);
• Test, debug, and start new projects from scratch;
• Report, analysis and monitoring of regulatory tests;
• Survey and fulfillment of requirements;
• Interaction with US and Chinese teams.
Relevant Industries:
IoT Solutions, Fleet management, asset tracking, smart cities, Industry 4.0, agribusiness, health and care.
Additional Information
• English level: The Candidate must have an adequate level of English to participate in meetings, online training, and cross-training with other Company units, this includes the USA, Italy, China, Israel, Germany and India.
• Salary range: between R$10,000.00 and R$18,000.00 / per month;
• type of contract: Brazilian CLT;
• Hours per week: Monday to Friday (44 hours/week);
• Working regime: In person only, our office is located on Avenida Norte-Sul in Campinas, SP.
• Benefits: Unimed Premium health plan or similar, non-cooperative, extendable to all dependents;
• Dental plan extendable to all beneficiaries;
• Meal allowance: R$880,00 per mounth;
• Transportation allowance or parking slot;
• All benefits are full, do not generate payroll deductions (including health plan beneficiaries).
Cidade: Campinas
Empresa: Telit Cinterion