Senior Software Engineer

apartmentNEW TONE CONSULTING PTE. LTD. placeBukit Merah scheduleFull-time calendar_month 

Summary:

The Senior Software Engineer will be responsible for designing and developing both client-side and server-side tools, automation solutions, and infrastructure to support embedded product development teams. This role involves implementing AI-assisted development workflows, optimizing software development processes, and contributing to the continuous integration and delivery of embedded systems.

Responsibilities:

  • Work within an agile Scrum team with developers across different countries.
  • Design and develop client tools, server infrastructure, and automation solutions for embedded product development workflows.
  • Build and maintain software tools and infrastructure, including test automation platforms, deployment systems, and developer utilities.
  • Implement generative AI solutions to improve developer productivity and code quality.
  • Contribute to software design, development, testing, integration, and workload estimation.
  • Drive continuous product and development methodology improvements.
  • Select technologies and methodologies for implementing components and interfaces in the software solution.

Requirements:

  • Programming Languages: Proficiency in Groovy, Python, Bash Scripting.
  • Development Tools & Technologies:
  • Client application development (desktop and web interfaces).
  • Linux systems and administration.
  • Container technologies (Docker, Kubernetes).
  • Infrastructure as Code (Ansible, Terraform, or similar).
  • Software performance optimization and testing.
  • AI & Automation: Experience implementing generative AI tools and frameworks for software development workflows.
  • Version Control & CI/CD Tools: Knowledge of Git/Mercurial, Nexus/Artifactory, Maven, Jira, Jenkins.

Software Architecture:

  • Understanding of architectural styles and design patterns.
  • Experience with software system-level integration.
  • Experience in full product lifecycle (design, documentation, development, validation, refactoring, deployment, and maintenance).

Additional Skills (Preferred):

  • Embedded software development.
  • Software security and cryptography.
  • JavaCard development.
  • Advanced CI/CD tool suites.
  • Static code analysis tools.
  • Cloud platforms (AWS, Azure, GCP).
  • DevOps practices and tools.

Qualifications:

  • Bachelor’s degree in Electrical, Electronics, Computer, or Software Engineering, or related fields.
  • Minimum 5 years of experience in software design, development of client tools, and/or infrastructure solutions.
  • Familiarity with IT service processes, guidelines, and best practices.
apartmentST EngineeringplaceAng Mo Kio, 10 km from Bukit Merah
are seeking a talented Software Engineer with strong background and passion in software development to work in a team for ST Engineering iDirect satellite communication products. You will be part of our Engineering team in Singapore and be based in Singapore...
apartmentEQUINIX ASIA PACIFIC PTE. LTD.placeBukit Merah
the reliability, scalability, and performance of our systems, ensuring seamless user experiences. This position blends software engineering and systems engineering expertise to create automated solutions for operational challenges. Responsibilities Reliability...
placeBukit Merah
Senior Software Engineer – Quant Infrastructure (Project Lead) Location: Singapore Type: Full-time We are a proprietary trading firm focused on high-frequency intraday strategies in the U.S. stock markets. Backed by a profitable foundation...