Senior Software Engineer - Embedded at Anotech
Singapore 078881, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

13 Jun, 25

Salary

0.0

Posted On

14 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Documentation, Maintenance, Infrastructure Solutions, C++, Service Processes, Python, Maven, Design, Development Tools, Groovy, Docker, Design Projects, C, Kubernetes, Design Patterns, Jira

Industry

Computer Software/Engineering

Description

As a Senior Software Engineer, you will be responsible for creating and maintaining the technical backbone that enables efficient development, testing, and delivery of embedded systems, including implementation of AI-assisted development workflows.

REQUIREMENTS

· Degree in Electrical/Electronics/Computer/Software Engineering, or related fields.
· 5 years of practical experience with software design projects, including development of client tools and/or infrastructure solutions
· Familiar with IT Service processes, guidelines and best practices
· Experience implementing and working with generative AI tools and frameworks to enhance software development workflows
· Proficient in Groovy, Python, Bash Scripting
· Knowledge in C (C++ is considered a plus), Java, C#, Visual Basic
· Knowledge in Git/Mercurial, Nexus/Artifactory, Maven, Jira, Jenkins Architecture
· Knowledge of architectural styles and design patterns
· Experience with software system-level integration
· Experience in Product Lifecycle (design and documentation, development, validation refactoring, deployment and maintenance)
· Strong knowledge of development tools and technologies including:

Responsibilities
  • Work in a scrum team with other agile developers in Singapore and different countries
  • Design and develop client tools, server infrastructure, and automation solutions as part of workflow in continuous integration and continuous delivery for embedded product development
  • Build and maintain software tools and infrastructure that support embedded development workflows, including test automation platforms, deployment systems, and developer utilities
  • Implement generative AI solutions to improve developer productivity and code quality
  • Actively contribute and lead requirements definition, workload estimation, software design, development, testing and integration of software tools and server infrastructure
  • Contribute and drive continuous product and development methodology improvements
  • Choose the technologies and methodology for the implementation of each component and interface in the software solution
Loading...