In-Demand IT Careers

Embedded Developer

Greater Pittsburgh Area, PA 15222

Posted: 11/08/2018 Job Number: 3098

We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to design and implement software of embedded devices and systems from requirements to production deployment.

Responsibilities

  • Participate in all phases of the hardware and software development lifecycle
  • Provide expertise and drive technical architecture and design for both hardware and software
  • Lead role on embedded development to design/develop new products or features and enhance current functionality of Client’s products
  • Build expert level knowledge and understanding of Client’s products and architecture
  • Design and implement test/validation routines for new and existing embedded software
  • Conduct design reviews and code reviews
  • Work with product managers to analyze functional requirements and technical feasibility
  • Mentor junior team members on patterns and best practices
  • Provide engineering support and troubleshooting for issues/bugs

Requirements

  • Bachelors Degree in Computer Engineering/Computer Science or equivalent
  • 5+ years professional embedded software and hardware design/development experience
  • Substantial experience with real time embedded systems.
  • Experience in Windows and Linux system programming.
  • Experience with a revision control system (CVS, SVN, etc.)
  • Solid experience with Linux command-line development and debugging environments (GCC, GDB, etc.)
  • Experience developing embedded applications for Linux using C/C++
  • Develop real-time firmware for micro-controller based systems in C/C++
  • Experience with scripting languages such as BASH, perl, and Windows batch files
  • Knowledge of network programming (sockets, TCP, UDP, HTTP, USB, I2C)
  • Experience with a real-time OS like VxWorks or uC/OS-II
  • Understanding of multiple architectures, including x86, Atmel, Coldfire, and MIPS
  • Solid Operating System concepts including threads, IPC, and I/O management
  • Data storage management concepts and standards
  • Debug and optimize code to ensure superior system performance
  • Excellent communication skills and ability to work in a team environment
  • Strong object oriented design and programming skills
  • Strong analytical and troubleshooting skills

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

"Whether you are looking to fill or looking to advance your career, I would strongly suggest speaking to Scott and his team at OpenArc. Scott and his team provided a consultative and hands on approach throughout the entire process in my recent transition. Their unique approach was unlike anything I've experienced either as a candidate or a hiring manager,"

-Mark Quinn, Service Sales Executive at Siemens Medical Solutions, USA, Inc.

"Working with OpenArc was a great experience. The position I accepted was accurately described and my questions on benefits, paid time-off, and holidays and more were promptly answered. The entire OpenArc team was a very professional and to the point. I highly recommended OpenArc to all of my peers."

- Lisa McLaughlin, Executive Director, ACAPT

Take the Next Step

Find the right job now