
Search by job, company or skills
Principal Software Engineer
As a Principal Software Engineer, you will be responsible for the software design and development of external customer products. You will utilize a range of applicable technologies (e.g., cloud development operations, agile technologies, programming languages, compilers, assemblers, debuggers, and other tools) for product lines. Your role focuses on modifying existing software products to add new functions, adapt to new hardware or software environments, improve performance, or enhance product usability. You will participate in product development in all stages from planning and design to development, testing, and documentation.
Key Responsibilities:
Essential Requirements:
Desirable Requirements:
Job ID: 151235471
Skills:
network virtualization , Vmware Vsphere, virtualization, Hci, Terraform, Ansible, Openshift, Vmware Nsx, automation, Helm, Kubernetes, infrastructure automation tools, hypervisor technologies, cloud-native environments, enterprise storage solutions, SDN technologies, VMware vSAN, Dell PowerStore, AI-assisted development tools, CI CD pipelines, hyper-converged infrastructure
Skills:
Java, Hibernate, Junit, Maven, Postgresql, Spring Boot, Spring MVC, Unix Shell Scripting, Microsoft Sql, Gradle, Gcp, Docker, Openshift, Rest Apis, Oracle, Azure, Kubernetes, AWS, Rancher
Skills:
Scrum, Flutter, Agile, Waterfall practices, DART, Regulatory compliance requirements in medical device development, AI coding tools, Software testing principles, UI UX knowledge for embedded systems
Skills:
Git, Software Development, Software Architecture, Jira, build management tools, development practices, software baseline management, modern software technologies