Qualifications
Essential Qualifications:At least 8 years of experience as an embedded software engineer. Strong understanding of layered design and state machine implementation. Experience in transitioning designs to manufacturing. Ability to prioritize and analyze time for real-time applications. Extensive experience with embedded Linux design, including:Customizing the Linux bootloaderConfiguring kernel and device treesDeveloping and troubleshooting Linux drivers or modifying existing onesConfiguring Linux filesystemsFamiliarity with network socket programming, interprocess communication, pipes, and memory mapping. Proficient in programming languages including C, C++, and Python, and skilled in bare-metal programming, RTOS, low-level drivers, and Board Support Packages (BSPs) for memory, I2C, SPI devices, and MCU peripherals. Experience with Yocto/buildroot build frameworks, GIT version control, and JIRA tools. Excellent communication skills, with the ability to collaborate effectively with team members onsite and remotely. Highly Desired:Bilingual: Proficiency in English is a plus.
About the job
A2e Technologies is actively seeking a talented professional:
Position: Senior Embedded Software Engineer
Location: Guadalajara, Jalisco, Mexico
Employment Type: Full-Time, Permanent
Immediate Start: ASAP
- Design and implement embedded software (firmware) for sophisticated embedded systems comprising Analog, Digital, and RF circuits across diverse applications.
- Analyze, debug, and enhance existing code to improve performance and functionality.
- Create and troubleshoot applications in the Linux user-space environment.
- Utilize existing development libraries or develop new ones as required.
- Establish standard and custom communication protocols for innovative systems.
- Thoroughly document embedded software design and implementation processes.
- Engage in regular software design reviews, code reviews, and testing, contributing positively to the software release cycle.
- Participate actively in verification and validation testing, collaborating closely with validation teams to formulate test plans.
- Work in synergy with Hardware and FPGA Engineers to test, debug, and validate firmware.
Preferred Qualifications:
- Provide support during software releases for clients and manufacturing processes.
- Diagnose and resolve software issues at customer locations.
About A2e Technologies
A2e Technologies is a forward-thinking company dedicated to developing innovative embedded software solutions. With a focus on technology and creativity, we empower our engineers to design systems that drive the future of technology.