C plus plus Developer Job at Hire it People, Inc, Independence, MO

b0hrQWg2M24yR1hiOE1wWVVhOUpLeW0yOVE9PQ==
  • Hire it People, Inc
  • Independence, MO

Job Description

Job Seekers, Please send resumes to resumes@hireitpeople.com

Job Duties:

  • Design and develop embedded firmware for custom hardware platforms across various architectures.
  • Customize Linux-based operating systems to meet product-specific and performance-driven requirements.
  • Evaluate hardware platforms for compatibility and optimal utilization of operating systems.
  • Collaborate with hardware engineers to ensure seamless hardware-software integration and develop, maintain hardware interface drivers for protocols such as CAN, SPI, I2C, and UART.
  • Manage the complete firmware development lifecycle including design, implementation, validation, maintenance, and end-of-life management.
  • Implement secure communication protocols like SSL, SSH, and TCP/IP to ensure data protection.
  • Utilize real-time operating systems (RTOS) such as QNX for safety-critical and performance-sensitive applications.
  • Create and execute test plans including unit, integration, and system-level testing for firmware validation.
  • Use container technologies (e.g., Docker, Containerd) or virtual machines to isolate and test firmware components.
  • Integrate cloud connectivity (e.g., AWS) into embedded platforms for remote management and updates.
  • Implement OTA (Over-the-Air) update mechanisms and secure bootloaders for field devices and troubleshoot low-level firmware issues using lab equipment like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Support media streaming features using libraries such as Matroska or Live555 or RTP/RTSP for video/audio data handling.
  • Work with cross-disciplinary teams and stakeholders to align firmware development with system requirements and maintain thorough technical documentation.
  • Take on additional responsibilities beyond the core job scope as a senior technical member of the department.
  • Develop software with proficiency in C, C++, and Python for embedded and application-level systems.

Education: The minimum qualification required for performing the above specialty occupation duties is a bachelor's degree or equivalent in Computer Science or equivalent in a related field or a foreign equivalent is required closely related field with relevant experience.

Job Tags

Contract work, Remote job,

Similar Jobs

The Pavilion Behavioral Health System

MUSIC/ART THERAPIST Job at The Pavilion Behavioral Health System

Responsibilities Job Summary We are seeking a compassionate and skilled Music Therapist to join our team. The ideal candidate will utilize music as a therapeutic tool to support the emotional, cognitive, and social needs of clients across various settings. This...

DHL Germany

Distribution General Manager I - Lead Warehouse Operations Job at DHL Germany

A leading global logistics company in Plainfield, Indiana is seeking a General Manager I for their warehouse operations. This role involves overseeing day-to-day operations, optimizing processes, and leading a team. Candidates should have over 5 years of managerial experience...

HUB International

Internal Wholesaler Job at HUB International

About Specialty Program Group: Specialty Program Group (SPG) is the wholesale & MGA division of HUB International. SPG acts in a holding company capacity acquiring best in class underwriting businesses to operate independently under discrete brands (portfolio companies...

Integral Hospitality

Laundry Attendant - Fairfield Inn & Suites Job at Integral Hospitality

 ...linen and laundry detergents* Ensuring that the facility remains clean at all times.* Anticipating and responding to customers'...  ...management skills.* Personable disposition with a knack for customer service.* Available to work any shifts, weekends, and holidays.

Halliburton

Electronic Technician I-III Job at Halliburton

 ...performs preventive/predictive maintenance, diagnostics, and repairing a variety of electronic and/or electrical equipment relative to their assigned...  ...opportunities might be available, including Electronic Technician II or Electronic Technician III. World Class...