Job Description: Software Engineers (C programming language) - AI Fintech
Location: Singapore
Position Overview:
We are seeking a skilled and motivated Software Engineers with strong background in embedded systems development and a passion for AI technologies. You will be responsible for designing, developing, and optimizing embedded software solutions to support an innovative AI banking products and services.
Responsibilities:
Embedded Software Development:
- Design, develop, and maintain software for AI banking solutions.
- Write efficient, reliable, and scalable code for embedded systems.
- Ensure high performance, reliability, and security of embedded applications.
Integration and Testing:
- Integrate embedded software components and other system modules.
- Develop and execute unit and integration tests to ensure software quality.
- Troubleshoot and resolve issues in development, test, and production environments.
AI and Machine Learning:
- Collaborate with AI and machine learning teams to integrate AI algorithms into embedded systems.
- Optimize AI models and algorithms for real-time embedded processing.
System Architecture:
- Contribute to the design and architecture of embedded systems, ensuring they meet performance and scalability requirements.
- Participate in code and design reviews to maintain high standards of software quality.
Collaboration and Documentation:
- Work closely with cross-functional teams, including hardware engineers, AI researchers, and product managers, to deliver comprehensive solutions.
- Document software design, implementation, and testing processes clearly and accurately.
Continuous Improvement:
- Stay updated with the latest developments in embedded systems, AI, and related technologies.
- Identify areas for improvement and implement best practices to enhance system performance and reliability.
Requirements:
Education and Experience:
- Bachelor’s or Master’s degree in Computer Engineering.
- 4+ years of experience in software development (C programming language or embedded).
Technical Skills:
- Proficiency in programming language such as C.
- Strong knowledge of embedded systems architecture and real-time operating systems (RTOS).
- Experience with microcontrollers, ARM processors, and other embedded hardware platforms.
- Familiarity with AI and machine learning frameworks and tools.
- Experience with communication protocols (e.g., I2C, SPI, UART) and interfacing with hardware components.
- Proficiency in using debugging tools and techniques for embedded systems.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Preferred Qualifications:
- Knowledge in AI and machine learning integration in embedded systems.
- Knowledge of security practices and standards for embedded systems.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-28
AI Engineer - DDAI
2026-05-20
Staff Software Engineer
2026-05-28
- Posted
- Dec 29, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Cygnify
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-28
AI Engineer - DDAI
2026-05-20
Staff Software Engineer
2026-05-28