Job description for Senior Embedded Software Engineer at ANOTECH Singapore
As a Senior Software Engineer, you will be part of a team in embedded engineering in designing & developing software, tooling, test suites, workflow and etc., in order to improve daily activities for project teams, such as automated test suite, automated delivery (binaries, documents), automated static analysis tool, and configuration management
Job Duties
· Work in a scrum team with other agile developers in Singapore and different countries
· Design and develop software and tooling as part of workflow in continuous integration and continuous delivery
· Actively contribute and lead requirements definition, workload estimation, software design, development, testing and integration of software and tools
· Contribute and drive continuous product and development methodology improvements
· Contribute to the improvement of existing technology platform and development methodologies through prototyping
· Expert peers will help devote time to support your development
Job Requirements
· Proficient in Groovy, Python, Bash Scripting
· Basic knowledge in C (C++ is considered a plus), Java, C#, Linux, Visual Basic
· Familiar with Git/Mercurial, Nexus/Artifactory, Maven, Jira, Jenkins Architecture
· Team player with good communications and collaborative skills
· Enjoy thinking out of the box and being creative
· You have experience in Product Lifecycle (design and documentation, development, validation refactoring, deployment and maintenance)
· It will be considered a plus if you possess the following knowledge
o Software security and cryptography
o Javacard
o Testing methodologies
o Server integration via REST API
o Continuous integration & delivery tool suites
o Static Code Analysis tools
Career Level
Middle
Education
Degree in Electrical/Electronics/Computer/Software Engineering, or related fields
Experience
5 years of practical experience with software design projects
Familiar with IT Service processes, guidelines and best practices
