Embedded Software Engineer

Insight Global
West Goshen Township, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 140K

Job location

West Goshen Township, United States of America

Tech stack

Testing (Software)
Board Bringup
Bash
Software Bug Management
C++
Software Debugging
Linux
Embedded C
Linux on Embedded Systems
Embedded Software
Protocol Buffers
Hardware Design
Joint Test Action (IEEE Standards)
Python
Linux Commands
Signal Processing
Software Engineering
Scripting (Bash/Python/Go/Ruby)
Information Technology
gRPC

Job description

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

  • 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: o Provide software input during schematic design reviews o 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

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineer, Computer Science, or equivalent experience
  • Strong proficiency in embedded C
  • 3-5 years if 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 & Experience

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

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position