




Position Summary: Firmware Engineer for the design, development, maintenance, and testing of firmware and software in the gas distribution industry. Key Highlights: 1. Participation in all project phases. 2. Development of teamwork and problem-solving skills. 3. Acquisition of knowledge in various programming technologies. The firmware engineer will be part of a team focused on the design, development, maintenance, and testing of firmware and software for our products targeting the gas distribution industry. During projects, the candidate will participate in all phases: design, assembly, development, laboratory and field testing, and final product delivery. The role will foster teamwork, self-learning, and problem-solving abilities, as well as knowledge acquisition across diverse microcontroller and microprocessor technologies, peripherals, programming languages, programming techniques, operating systems, and communication protocols. Interaction with customers will be required to achieve optimal results and customer satisfaction. KEY RESPONSIBILITIES - Design and programming of firmware for microcontrollers and microprocessors. - Design and programming of desktop software and mobile applications for testing, production support, or diagnostic tools. - Collaboration and coordination with ERP, cloud, hardware, mobile, product, and installation software engineers. - Adherence to coding standards, documentation practices, and version control. · REQUIRED KNOWLEDGE - Programming languages C/C++ (Intermediate/Advanced). - Experience with development tools: IDEs, debuggers, simulators, and emulators. - Experience in projects involving 8-, 16-, and/or 32-bit microcontrollers or microprocessors. - General knowledge of analog and digital electronics. - Experience operating measurement instruments: multimeter, oscilloscopeEAC - Knowledge of usage and programming of serial and conventional/industrial network communication protocols such as TCP/IP, I2C, MODBUS, etc. - Real-time operating systems such as Free-RTOS. - Basic experience in structured, modular, and layered architecture programming. EDUCATION AND EXPERIENCE REQUIRED - Electronics Engineering, Electronic Systems Engineering, Electronic Technologies, Control Engineering, or related fields. - Mechatronics Engineering. · DESIRED (NOT MANDATORY) EXPERIENCE - Wireless communication protocols. - Real-time operating systems such as Safety-RTOS, uCOS II, III, etc. - ARM/Cortex architecture knowledge. - PCB soldering/assembly experience. - Assembly language (Basic/Intermediate). - Basic experience developing applications in high-level languages such as Visual Studio, C, VB.NET, JAVA, Python, PHP, or similar. - Basic experience developing applications for conventional and embedded Linux. LANGUAGES AND PROFICIENCY - Technical English (speaking, reading, writing): +85% - One full-time position based in Monterrey, N.L. · WE OFFER: - Fixed schedule: Monday–Friday, 9:00 AM–6:00 PM; Saturdays, 9:00 AM–1:00 PM - Salary: $40,000–$45,000 - Bonuses for successful demonstration deliveries. - Benefits exceeding statutory requirements. Work location: Rincón de San Jerónimo, Mty., N.L. - Requirements: - Minimum education: Bachelor’s degree - 3 years of experience - Age: 24–45 years - Keywords: engineer, engineers, engineering, ing, engineer, system
