Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Cygnify and take your career to the next level!
Application takes less than 5 minutes

