
Embeded Systems Team Lead / Seni...
Job Details
Skills And Tools:
Job Description
We are hiring on behalf of one of our clients Embeded Systems Team Lead / Senior
Job Accountabilities:
• Full-Lifecycle Embedded Development: Led the design, implementation, and rigorous testing of embedded software solutions across diverse platforms and applications.
• Efficient & Reliable Coding: Directed the creation of high-performance and dependable code for microcontrollers and embedded systems.
• Hardware-Software Integration Expertise: Collaborated effectively with hardware teams to ensure seamless and robust integration of software and hardware components.
• Proactive Troubleshooting & Debugging: Expertly resolved complex hardware/software issues, guaranteeing consistent and reliable operation across all platforms.
• Comprehensive Testing & Quality Assurance: Implemented and oversaw unit, integration, and system-level testing strategies to ensure software consistently meets stringent functional and performance criteria.
• Documentation & Knowledge Management: Established and maintained thorough documentation encompassing software designs, test outcomes, and production support procedures.
• Performance Optimization Focus: Drove efforts to optimize embedded systems for critical metrics, including performance, memory utilization, and power efficiency.
• Sustained Maintenance & Support: Provided leadership in the ongoing maintenance and support of deployed embedded software systems, ensuring their continued stability and functionality.
• Cross-Functional Team Collaboration: Fostered strong working relationships with hardware, product management, and quality assurance teams to achieve cohesive project goals.
• Effective Communication & Reporting: Consistently communicated progress, identified potential risks, and escalated issues to the Embedded Software Team Lead and management, contributing to informed decision-making.
Job Requirements
• Education:
BSc or masters in computer engineering or relevant field.
• Experience:
5-11+ years of experience in embedded software development.
Proven experience in team leadership.
Competences and Skills:
• Expert in C/C++ for low-level embedded development and Python for scripting/higher-level tasks. Familiar with C#.
• Strong grasp of Real-Time Operating Systems concepts (scheduling, IPC, memory, interrupts).
• Experienced with embedded Linux (or similar), including kernel/driver/user-space programming and related tools.
• Proven ability to optimize algorithms for performance, memory, and power.
• Proficient in Git for code management and collaboration.
• Experienced in designing and executing embedded software/hardware tests.
• Understands embedded security best practices and common vulnerabilities.
• Familiarity with security techniques is a plus.
• Basic knowledge of Android/iOS development is a plus.