Work on embedded software for devices in a software defined network, including coding, testing, debugging, and code reviews.
Description
Requirements
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 software products
- writing clean, high-quality, high-performance, maintainable code
- 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
Required Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
- At least 2 years of hands-on experience with C programming and embedded systems development
- Proven experience in firmware development for microcontrollers
- Experience working with Real-Time Operating Systems (e.g., FreeRTOS)
- Practical experience integrating or developing for Wi-Fi modules
- Proficiency with version control systems (Git), scripting (Bash), and CI tools (e.g., Jenkins)
- Ability to read and understand technical documentation, including IEEE standards and chip datasheets
- Excellent organizational and communication skills
- Highly proactive, independent, detail-oriented, and quality-focused
- Advanced English proficiency (written and spoken)
Major Advantages:
- Experience developing firmware for radio modems
- Understanding of radio modem architecture, including RF Front-End, Baseband, and MAC layers
- Familiarity with key wireless communication concepts: modulation/demodulation, channel coding, MIMO, OFDM/OFDMA
- Experience working with Qualcomm Atheros Wi-Fi chipsets
Additional Nice-to-Haves:
- Understanding of Layer 2 networking concepts
- Experience with Agile or Scrum methodologies
- Strong C++ development skills
Top Skills
Bash
C
Embedded Systems
Freertos
Git
Jenkins
Real-Time Operating Systems
Similar Jobs
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
As a Principal Frontend Software Engineer, you will design, build, and maintain web frontend systems, collaborate with teams to solve user issues, and mentor other engineers.
Top Skills:
AngularjsChaiCSSCypressHTML5Javascript (Es6)JestMochaReactVue
Artificial Intelligence • Edtech • Mobile • Natural Language Processing • Productivity • Software
Manage customer inquiries and complaints, enhance relationships, provide support, identify upselling opportunities, and collaborate on customer issues.
Top Skills:
Ai Language ModelsCrm ToolsmacOSWindowsZendesk
Artificial Intelligence • Edtech • Mobile • Natural Language Processing • Productivity • Software
As a Senior Frontend Engineer, you'll lead the architecture, development, and optimization of web applications, ensuring scalability and resilience while collaborating across teams to implement best practices and new features.
Top Skills:
AWSGCPReactTypescript
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.