Sr Embedded Software Engineer

  •  

Cary, NC

Industry: IT Consulting/Services

  •  

5 - 7 years

Posted 298 days ago

  by    Cynet EngineeringTeam

We are looking for Sr Embedded Software Engineer for our client in Cary, NC

Job Title: Sr Embedded Software Engineer

Job Location: Cary, NC

Job Description:

  • Min 5year of exp.

Overview:

  • 6+ years of engineeringexperience, or comparable experience
  • 5+ years of C/C++ programming experience
  • 3+ years of RTOS (or bare-metal) applications development and debugging device drivers experience
  • 5+ years working in cross functional teams consisting of discipline specific engineers, or comparable experience
  • 2+ years of experience using ARM7TDMI / ARM Cortex-M / MSP430 / Renesas RX microcontrollers
  • Demonstrated understanding of concurrency concepts and techniques (multithreading, locking, semaphores)
  • Demonstrated understanding of SW architecture concepts
  • Strong Organizational and communication skills
  • Proficient problem solving skills
  • Strong Interpersonal skills with the ability to work collaboratively with others in a team environment
  • Working knowledge of Microsoft Office and Engineering Software
  • Experience in the medical device industry and FDA Regulations is preferred
  • Experience with project management is preferred
  • 4+ years working in cross functional teams consisting of discipline specific engineers, or comparable experience

Primary Skills:

  • Experience with embedded Linux
  • Experience with one scriptinglanguage: Perl/Python/Ruby
  • Experience with network programming (IP, TCP, UDP and also IPC), including security aspects
  • Experience with communication protocols and interfaces (USB, UART, SPI, I2C)
  • Demonstrated understanding of microcontroller architectures (ARM, PPC, MIPS, IA-32) and their constraints on application development

Secondary Skills:

  • Demonstrated understanding of fundamental algorithms (sorting, searching) and data structures (heaps, queues)
  • Demonstrated understanding of system-level testing and integration
  • Experience with unit testing (at least one UT framework) and integration testing

Educational Qualifications:

  • Bachelor’s Degree