Software Engineer
- Source: Naukri
- Foxconn
- $8,328.93 to $13,534.52 /yr
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Roles and Responsibilities :
- Design, develop, test, and maintain firmware for embedded systems using C/C++ programming languages.
- Collaborate with cross-functional teams to identify requirements and implement solutions that meet customer needs.
- Conduct failure analysis and debug issues in existing codebases to improve system reliability.
- Develop data validation routines to ensure accurate sensor readings and other critical system functions.
Job Requirements :
- 10-16 years of experience in software engineering with expertise in arm processors, FA (Fault Analysis), I2C, UART protocols.
- Strong understanding of Python scripting language for automated testing purposes.
- Experience with LUA (Low-Level User Application) development for embedded systems.
- Bachelor or higher degree in electronics related major
- Experience in embedded development and manufacturing testing software FA experience.
- Familiar with c language & Unix shell commands, familiar with Unix programming environment, familiar at least one script language(C/Lua/Python )
- Good communication ability
- Proactive and responsible at work, good professional ethics, can flexibly adapt to different working environments
- Proficiency in Lua, C is preferred
Skills
- c10
- cplusplus
- Python
