Embedded Developer -Onsite Job at Cognizant, Denver, CO

VDhGSGlZM0p2c2p0NXV5ZDRra2RxVzlUZlE9PQ==
  • Cognizant
  • Denver, CO

Job Description

Key Responsibilities:

  • Embedded System Design: Design, develop, and test embedded software and firmware for microcontrollers, microprocessors, and SoCs (System on Chip).
  • Analyze and enhance the efficiency, stability, and scalability of system resources
  • Hardware-Software Integration: Work closely with the hardware team to ensure seamless integration between software and hardware, optimizing performance, and troubleshooting issues.
  • Firmware Development: Develop efficient, reliable, and maintainable firmware for embedded systems, including coding, debugging, and testing.
  • System Optimization: Identify and implement optimizations to improve system performance, power efficiency, and stability.
  • Testing and Validation: Conduct extensive testing, debugging, and validation of embedded systems to ensure reliability and compliance with quality standards.
  • Documentation: Create comprehensive technical documentation, including system requirements, design specifications, and user guides.
  • Collaboration and Support: Provide technical support to other departments and assist in troubleshooting complex embedded system issues.
  • Provide post-production support by managing defects and implementing necessary updates and patches

Qualifications:

  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience: Minimum of 10-15 years of experience in embedded systems development.

· Location: Denver CO USA ( Onsite )

  • Technical Skills:
    • Proficiency in programming languages like C, C++, and Assembly; experience with Python or other scripting languages is a plus.
    • Experience with microcontrollers (e.g., ARM Cortex, AVR, PIC) and real-time operating systems (RTOS).
    • Familiarity with embedded development tools (e.g., JTAG debuggers, oscilloscopes, logic analyzers).
    • Experience in hands-on development and troubleshooting on embedded targets.
    • Experience in hardware-software co-design and debugging using tools like oscilloscopes, multimeters, and logic analyzers.
    • Understanding of protocols such as I2C, SPI, UART, CAN, and USB.
  • Preferred Knowledge:
    • Knowledge of communication protocols (e.g., Wi-Fi, Bluetooth, Ethernet).
    • Familiarity with software configuration management tools, defect tracking tools, and peer review.
    • Familiarity with Agile development practices and source control (e.g., Git).

Additional Attributes:

  • Strong analytical and problem-solving skills.
  • Ability to work effectively both independently and as part of a team.
  • Excellent written and verbal communication skills.

Job Tags

Similar Jobs

Girl & Dug

Class C Delivery Driver Job at Girl & Dug

 ...Job Description Job Description Girl & Dug Inc / Lucky Growers is looking for a Delivery Driver - Class C Come be a part of an energizing culture rooted in people and a commitment to delivering. San Diego County to Los Angeles County Class C Driver Compensation... 

ServiceMaster Restore of Greater Pittsburgh

Cleaning Technician Job at ServiceMaster Restore of Greater Pittsburgh

 ...Overview About Service Master of Greater Pittsburgh: ServiceMaster of Greater Pittsburgh provides highly sought after specialty cleaning and property restoration services to a wide range of customers who have come to respect our brand. We are a leading franchisee in... 

TridentCare, LLC

Mobile Phlebotomist Job at TridentCare, LLC

 ...typically nursing homes, as directed by company dispatcher. Unloads phlebotomy tray and takes to patient's bedside to collect samples ordered...  .... Accurately identifies patient before collecting Phlebotomist, Mobile, Dispatcher, Operations, Healthcare TridentCare, LLC

Vaya Health

Peer Support Specialist Job at Vaya Health

 ...Watauga, or Wilkes County, North Carolina. This position will support Broughton State Hospital and discharges to these counties....  ...GENERAL STATEMENT OF JOB Under the supervision of the Peer Support Specialist Manager, the Peer Support Specialist function is in-reach,... 

The New School

Assistant Director for Library Technology Job at The New School

Reporting to the Director of the Digital Library and Technical Services, the Assistant Director for Library Technology recommends and advises senior leadership for the New School Libraries and Archives in support of faculty and student teaching, learning, research, and...