Dominate the Electronic Domain | Decision and Spectrum Dominance for the Modern Mission
Embedded Software & Verification Engineer III
Location
Kansas
Posted
114 days ago
Salary
0
Seniority
Senior
Job Description
Embedded Software & Verification Engineer III
Knowmadics
• Write clean, efficient, and robust embedded software in C/C++ for microcontrollers and microprocessors • Design, build, and maintain automated test scripts and hardware-in-the-loop (HIL) testing environments • Execute functional, regression, and stress testing against technical product specifications; document test protocols and bug tracking • Utilize lab equipment such as oscilloscopes, logic analyzers, and digital multimeters to debug software-hardware integration issues • Participate in peer code reviews and contribute to firmware architecture and safety-compliance standards • Collaborate with hardware and software teams to improve testability, traceability, and reliability across the product lifecycle
Job Requirements
- Eligible to obtain a U.S. Security Clearance – U.S. Citizenship required
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 3 to 6 years of professional experience in embedded software development and software verification
- Strong proficiency in C/C++, real-time operating systems (RTOS), and bare-metal programming
- Direct experience with communication protocols such as I2C, SPI, UART, CAN, or USB
- Experience with automated testing frameworks (e.g., Python scripts, Unity, Ceedling, or similar) and standard lab hardware tools
Benefits
- Flexible to work long hours as required
- Employees may be called upon to participate in in-person meetings, trainings, or company functions at Knowmadics offices or other designated locations
- Travel in support of business operations may be required
- Must be able to lift and move equipment weighing up to 40 pounds
Related Guides
Related Categories
Related Job Pages
More Engineer Jobs
Advanced Services Engineer – EU Market
ImagicleIt's always a matter of happy people. Making your communications faster, smarter, easier.
• Parteciperai alle riunioni con i clienti e i rivenditori per raccogliere informazioni, pianificare le attività e segnalare gli aggiornamenti • Configurerai le applicazioni Imagicle nel Cloud o nel Data Center del cliente a seconda della loro scelta, seguendo le migliori pratiche di implementazione • Fornirai training ai clienti sulle nostre applicazioni e il loro funzionamento, documentando le diverse fasi delle attività in un’ottica di trasparenza • Aiuterai a risolvere le problematiche incontrate dai nostri clienti non appena raggiunta l’autonomia della gestione dei processi, senza che sia necessario l'intervento di un team leader • Collaborerai con il nostro team di Solution Specialist per comprendere i requisiti richiesti dai singoli clienti e con il team di R&D per eventuali configurazioni personalizzate da fornire • Collaborerai con il team di Supporto tecnico per fornire informazioni sul sistema installato e consentire un passaggio di consegne fluido e senza problemi • Collaborerai con il team Sales e Customer Success per rispondere al meglio alle esigenze del cliente e fidelizzare il cliente nel corso del tempo
• Coordinate and perform release planning, development, testing, and releases on multiple agencies IVR enhancements. • Build Call flow designs and integration to backend systems using application program interfaces (API). • Manage NICE BU and provide input into solution design, and optimization for network solutions. • Provide routing design and implementation for contact center technology. • Cooperate with the Architecture team to design, develop, and deploy APIs, and consume APIs. • Provide technical support and troubleshooting assistance to customers and internal teams when scripting issues arise. • Coordinate issue communication and resolution with multiple other tech teams in the event of a problem. • Review support tickets with agency leadership and oversee any support questions from other team members that might be working on one of those agencies’ tickets.
• Coordinate and perform release planning, development, testing, and releases on multiple agencies IVR enhancements. • Build Call flow designs and integration to backend systems using application program interfaces (API). • Manage NICE BU and provide input into solution design, and optimization for network solutions. • Provide routing design and implementation for contact center technology • Cooperate with the Architecture team to design, develop, and deploy APIs, and consume APIs. • Provide technical support and troubleshooting assistance to customers and internal teams when scripting issues arise • Coordinate issue communication and resolution with multiple other tech teams in the event of a problem. • Review support tickets with agency leadership and oversee any support questions from other team members that might be working on one of those agencies’ tickets.
• Development of control functions for wind turbines aiming to optimize mechanical loads and energy yield • Identification and project management of promising control system development initiatives • Integration of control algorithms into the turbine control system including programming tasks • Close collaboration with various engineering departments and relevant certification bodies • Evaluation of the turbine control performance across the fleet • Development of internal software tools



