Embedded Software Engineer
Indexed 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. ]
Type: Direct Placement
Salary: Up to $140,000 + annual bonus
Benefits: Fully provided Health, Dental, Vision + Vested HSA and great 401K Match
Schedule: M-F, WFH Monday and Fridays. Flexible in office schedule with core hours being 10am to 3pm
• 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
REQUIRED SKILLS AND EXPERIENCE
• Bachelor’s degree in Electrical Engineering, Computer Engineer, Computer Science, or equivalent experience
• Strong proficiency in C/C++ coding
• 4-6 years of software engineering
• Experience leading software engineering projects (project management experience)
• Personal/Professional experience with Linux and command line
• Ability to debug software at the Linux and embedded system level
• Understanding of electronic hardware fundamentals
• 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
• Experience developing software for embedded Linux systems
• Experience using laboratory test equipment, such as multimeters, oscilloscopes, logic analyzers, and JTAG tools
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search