Sr Firmware Engineer
Resideo
- Chihuahua, Chih.
- Permanente
- Tiempo completo
- Bachelor's degree in Computer Engineering or Electronic Engineering.
- Minimum of 5 years of experience in embedded software development using C/C++ languages and software product development for high-volume production.
- Bilingual in English and Spanish with excellent written and verbal communication skills.
- Advanced experience with 8, 16, and 32-bit microcontrollers.
- Experience developing embedded software with RTOS or multitask environments, including Embedded Linux.
- Strong hardware knowledge related to BSP & HAL, including bootloader and specific components like Wi-Fi, Z-Wave communication, and USB stacks.
- Good understanding of SDLC and associated tools such as Subversion, BitBucket, Jira, Enterprise Architect, Contour, Crucible, Microsoft Visual Studio, IAR Embedded Workbench, Visual Studio Code, Bamboo, SonarQube, etc.
- Experience working with custom hardware and using tools like logic analyzers, oscilloscopes, multimeters, debuggers, and protocol analyzers.
- Experience implementing/updating communication protocols such as RS-232, SPI, and I2C.
- Knowledge of software/system design, module development, and software architecture awareness.
- Proficient in MS Office suite, MS Project, Visio.
- Strong multitasking capability and ability to work in a multi-cultural and multi-lingual environment.
- Ability to work independently and within a global organization, with occasional travel for extended periods.
- Organized with the ability to manage diverse workloads and release required documentation systematically.
- Experience in coaching less experienced engineers and explaining technical topics to non-technical individuals.
- Familiarity with project development methodologies like Scrum, Kanban, Waterfall.
- Master's degree in computer engineering, Electronics Engineering or Embedded Systems related fields.
- Experience with NXP, STM, Texas Instruments, ESP, Renesas microprocessors and IAR Systems compilers. As well as ARM architecture.
- Assembly knowledge
- Good understanding and experience with wireless networks and connected systems architectures.