104 Nazztec Jobs
Principal Engineer - C++ - Embedded Systems (10-12 yrs)
Nazztec
posted 1d ago
Key skills for the job
Responsibilities :
- Collaborate cross-functionally across design, hardware, software, test, lifecycle engineering, and support teams to ensure cohesive product development and delivery.
- Design, develop, and port firmware for motorized fastening systems using C/C++ on RTOS platforms.
- Work closely with motor control experts to implement programmable fastening strategies and behaviors through software algorithms.
- Engage in all phases of the software development life cycle, from requirements analysis to design, implementation, and testing.
- Develop software for interfacing with motor control electronics and integrate key hardware components.
- Troubleshoot, debug, and optimize embedded systems for maximum performance and reliability.
Qualifications, Knowledge, Skills, and Abilities :
Must Have :
- Proficient in embedded systems programming using C/C++ on RTOS platforms.
- Extensive experience in multithreaded programming for embedded applications.
- Strong expertise in programming data transfer protocols such as SPI, UART, and PCIe.
- Excellent integration and debugging skills for embedded systems, with a strong understanding of hardware-software interaction.
Nice to Have :
- Basic knowledge of DC motor control for speed and torque regulation.
- Experience in developing software solutions for motorized systems.
Must Have :
- A minimum of 10+ years of experience as a software development engineer in embedded systems programming.
- At least 5+ years of experience working with embedded systems, including C/C++ development on RTOS, multithreaded programming, and data transfer protocols.
Nice to Have :
- Previous experience working with motor control electronics and software in any product context.
Skills & Technologies :
- Languages : C, C++
- Platforms : RTOS
- Protocols : SPI, UART, PCIe
- Motor Control : Basic understanding of DC motor control
- Development : Multithreaded programming, firmware development, debugging
- Tools : Debuggers, Oscilloscopes, Logic Analyzers
Functional Areas: Other
Read full job description