Skip to content
mimi

Embedded Software Development Engineer

Insight Global

West Chester · On-site Full-time Mid Level $100k – $120k/yr 4d ago

About the role

About

Insight Global is assisting a signal processing and optical telecommunications client of ours in identifying an Embedded Software Development Engineer for a direct-hire opening. The Embedded Software Development Engineer designs, implements, and tests embedded software features running on both in-house developed and commercial hardware platforms.

Responsibilities

  • Design, develop, test, and maintain embedded software for optical telecommunications equipment.
  • Develop software in C/C++ for embedded Linux SoC systems and microprocessors.
  • Collaborate closely with hardware design engineers to support rapid embedded software development: Provide software input during schematic design reviews and assist with board bring-up, debugging, and validation.
  • Support the production team with software testing and production workflows
  • Provide customer technical support, including bug fixes and implementation of new software features
  • Recreate customer-reported issues and test scenarios using optical laboratory test equipment
  • Participate in project planning, task estimation, and schedule development
  • Contribute to system-level design and embedded software architecture

Required Skills and Experience

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
  • Strong proficiency in embedded C
  • 3-5 years in embedded software engineering
  • Experience leading software engineering projects (project management experience)
  • Experience developing software for embedded Linux systems
  • Ability to debug software at the Linux and embedded system level
  • Understanding of electronic hardware fundamentals
  • Experience using laboratory test equipment, such as multimeters, oscilloscopes, logic analyzers, and JTAG tools
  • Familiarity with scripting languages, such as Python, and Linux command line tools, including bash scripting

Nice to Have Skills and Experience

  • Working knowledge of C++
  • Familiarity with ARM and/or MIPS processor architectures
  • Experience with SDK design, gRPC, protobuf, or similar communication

Skills

CC++DockerEmbedded LinuxgRPCJTAGLinuxMIPSprotobufPythonSDKSoC

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free