Develop embedded software, participate in architecture/design, write maintainable code, troubleshoot issues, conduct tests, and enhance systems.
Description
In this role, you will be part of a team developing embedded software for cutting-edge devices that are aggregated into a software defined network.
Your responsibilities will include:
- actively participating in the architecture, design, and implementation of embedded software tests
- writing clean, high-quality, high-performance, maintainable code
- integrating third-party and open-source software
- understanding of detailed functional specifications
- complying with the standards and procedures (architecture, security, quality, documentation)
- providing workload or task estimations for new features or bugfixes
- participating in code reviews and providing feedback to other developers
- troubleshooting and debugging issues that arise during the development process
- conducting tests, deployment of new products and features and improving the system
Requirements
The ideal candidate has the following:
- Bachelor’s degree in computer science or similar degree
- Strong knowledge and proven experience of 3+ years with Python 3
- Proven experience of 3+ years of developing testing infrastructure for Embedded systems
- Proven experience of 3+ years in end-to-end test development
- Switching and layer 2 background - significant advantage
- Wireless network background - advantage
- Experience with pydantic - advantage
- Experience with Git, Bash, Jenkins
- Excellent organizational skills, attention to detail, and the ability to communicate effectively
- Proactive and independent
- Meticulous and focused on code quality
- Advanced level of written and spoken English
Top Skills
Bash
Git
Jenkins
Pydantic
Python 3
Similar Jobs
Financial Services
As a Lead Software Engineer, you will design, develop, and troubleshoot software solutions, lead evaluation sessions, and drive technology innovation.
Top Skills:
Ansible Automation PlatformArtificial IntelligenceAWSAzureCloudMachine LearningSoftware Engineering Concepts
15 Days Ago
Easy Apply
Easy Apply
Hardware • Information Technology • Security • Software • Cybersecurity • Conversational AI
As a Senior Software QA Engineer, you will ensure high-quality testing of SD-WAN products through developing strategies, designing testbeds, executing tests, and collaborating with engineering teams.
Top Skills:
BgpCypressIpsecLayer-2Layer-3NatPythonSdwanSecuritySelenium
eCommerce • Fintech • Information Technology • Payments • Software
The Senior Lead Engineer in Testing will analyze, test, and automate software enhancements while ensuring quality practices and software measurements in fintech solutions.
Top Skills:
C++CheckmarxPythonTestrailWebtools
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.