Epicareer Might not Working Properly
Learn More

Senior Software Engineer - Embedded

$ 6,000 - $ 10,000 / month

Checking job availability...

Original
Simplified

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.

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

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:

o Client application development (desktop and web interfaces)

o Linux systems and administration

o Container technologies (Docker, Kubernetes)

o Infrastructure as code (Ansible, Terraform, or similar)

o Software performance optimization and testing

· Team player with good communications and collaborative skills

· Enjoy thinking out of the box and being creative

· Additional Valuable Skills

o Embedded software development

o Software security and cryptography

o Javacard

o Testing methodologies

o Advanced continuous integration & delivery tool suites

o Static Code Analysis tools

o Cloud platform experience (AWS, Azure, GCP)

o DevOps practices and tools

Job Type: Permanent

Pay: $6,000.00 - $10,000.00 per month

Benefits:

  • Dental insurance
  • Health insurance

Schedule:

  • Monday to Friday

Supplemental Pay:

  • Performance bonus

Work Location: In person