i
Spectrum Talent Management
14-18 years
Principal Engineer - Embedded Software Development & Testing (14-18 yrs)
Spectrum Talent Management
posted 4d ago
Flexible timing
Key skills for the job
Responsibilities :
- Lead embedded software development, enhancements, and testing, providing technical leadership to the software engineering team.
- Drive the technical scope of projects, ensuring successful delivery alongside other team members.
- Tackle complex, large-scale problems, building high-performance, quality, and architecturally sound software systems.
- Translate business needs into deployable technology solutions.
- Manage stakeholders for Neurosurgical software projects, ensuring timely delivery with quality.
- Implement robust software development practices, including code reviews, CI/CD, DevOps, and Agile methodologies.
- Assess and integrate new technologies through prototyping, testing, and more.
- Collaborate with R and D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management for project success.
- Lead code reviews as an independent reviewer, applying design principles, coding standards, and best practices.
Requirements :
- Dedicated Achievers : Individuals who excel in fast-paced environments and are committed to completing projects that meet regulations and expectations.
- Analytical Problem Solvers : Professionals who look beyond immediate fixes, identify root causes, evaluate optimal solutions, and recommend improvements to prevent future issues.
- Collaborative Partners : Team players who build and leverage cross-functional relationships to synthesize ideas, information, use cases, and industry insights to develop best practices.
- Bachelor's degree in computer science or electronics engineering. Specialization in Embedded Systems is a plus.
- 14+ years of experience in embedded software development and testing.
- Proficiency in C, C++, and OOP programming.
- Experience with embedded systems software development.
- Knowledge of Linux and Embedded Linux operating systems, including IPC, Communication Protocols (TCP/IP/UDP), and understanding of Serial and CAN protocols.
- Familiarity with software configuration and defect management tools, as well as requirements management tools.
Desired Skills :
- Familiarity with ARM processors (e. g., i. Mx5/6/8) and microcontrollers.
- Experience in TDD, unit test frameworks, and continuous integration.
- Experience with connected medical products is a significant advantage.
- Expertise in development and cross-compilation environments.
- Familiarity with build systems like Yocto, Buildroot, CMake, and Makefiles.
- Proficiency in board bring-up and Hardware-Software co-debugging.
- Experience managing multisite software projects with diverse stakeholders.
- Knowledge of IoT protocols and cloud integration.
- Experience with regulated software development processes, or familiarity with FDA and ISO standards like IEC 62304 is a plus.
- Knowledge of motor control systems, including BLDC motors and FOC algorithms (desirable).
Travel Percentage : 10%.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Embedded Software Developer roles with real interview advice
14-18 Yrs
6-12 Yrs