Create and refine the overall plan for the design and development of software, including the design of functional specifications starting from the defined business requirements as well as the consideration and incorporation of various controls, functionality and interoperability of different elements into a design blueprint or model which describes the overall architecture in hardware, software, databases, and third party frameworks that the software will use or interact with
Design and develop software applications and tools.
Troubleshoot and resolve application issues.
Collaborate with cross-functional teams to integrate software with telecommunication hardware and networks.
Optimize applications for performance, scalability, and reliability.
Provide technical support and documentation.
Stay updated on industry trends and technologies
Develop cloud-native applications using modern architectures like microservices, containers, and serverless.
Automate deployment and infrastructure using IaC tools
Implement CI/CD pipelines for efficient delivery and operations.
Apply cloud security best practices including access control, encryption, and compliance
Monitor and optimize performance using cloud-native tools; ensure scalability and cost efficienc
Envision, design, implement, test, and deliver embedded systems in a product development environment
Contribute to defining requirements, product specifications, and collaborate with the hardware team throughout the software development lifecycle
Define innovative approaches for embedded systems development and integrate security aspects
Develop prototypes, create software tools for testing and automation, and evaluate the latest technologies
Scope out requirement specifications, plan project life cycles, and estimate resources and budgets
Oversee the preparation of test procedures, performance of qualification testing, and development of product and design documentation
Guide validation and verification of overall system design concepts and framework
Provide manufacturing and final product release support
Lead a team, manage projects and resources, and coach team members to build their technical capabilitiesneering resource allocations.
Lead in designing and developing systems and components for integration into vehicles during the manufacturing process.
Ensure compliance with safety and quality standards.
Participate in the testing and validation of integrated systems and components.
Communicate with senior engineers and managers to report on progress and issues.
Participate in managing the budget of software system integration production.
Manage a team of engineers and technicians responsible for integrating various systems and components into vehicles during the manufacturing process.
Design, develop, and implement software system integration to vehicle.
Ensure compliance with safety and quality standards.
Manage the budget and schedule for system integration projects.
Prepare reports and presentations to document test results to upper management.
Manage the budget of the test and validation procedures.