Embedded Software Engineer Job at SGS Consulting, Massachusetts

MC9PbGRxL05TQmw1WU5EVzZsa08yQ256amc9PQ==
  • SGS Consulting
  • Massachusetts

Job Description

Job Responsibilities:

  • Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines.
  • Designs, develops, codes, tests, and debugs system software.
  • Involved in specifications, design, and development of embedded firmware in engineering projects.
  • Analyzes and enhances efficiency, stability, and scalability of system resources.
  • Integrates and validates new product designs.
  • Supports software QA.
  • Provides postproduction support.
  • Interfaces with hardware design and development.
  • Experience in embedded systems development.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in C or C++.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Knowledge of reading schematics and data sheets for components.
  • Strong documentation and writing skills.

Skills:

  • Strong experience with C/C++ development
  • Experience designing software for real-time and near-real-time software on embedded processors (such as ARM Cortex-class processors)
  • Experience with multi-threaded programming in Linux and real-time OS environments
  • Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
  • Experience with laboratory benchtop testing of embedded software designs including the use of integrated debuggers and/or laboratory equipment such as stand-alone logic analyzers or digital oscilloscopes
  • Familiarity with multi-stage boot loader configuration
  • Experience programming in Python.
  • Experience designing software for embedded ARM processors in FPGA System on Chip (SoC) architectures
  • Experience with Yocto-based Linux OS development and deployment, preferably with PetaLinux.
  • Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities.
  • Familiarity with assembly programming

Education/Experience:

  • Bachelor’s degree, Master’s degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field

Job Tags

Remote work

Similar Jobs

Kinetic Events

Brand Ambassadors Job at Kinetic Events

 ...Kinetic Events Staffing is in search of Brand Ambassadors for the Minnesota State Fair happening from Wednesday, August 26th, 2026, to Monday...  ...-savvy and willing to learn new tasks and skills. Note: Travel and lodging reimbursements will not be provided for this role... 

Tessie’s Cocktails & Chords

Bartender - Tessie’s Cocktails & Chords Job at Tessie’s Cocktails & Chords

 ...JOB OVERVIEW: As a Bartender, you will deliver expertly crafted beverages while showcasing a confident, polished appearance that aligns...  ...table and guest list requirements Assist in developing restaurant database through networking and completing data cards. Participate... 

Bank of America Corporation

GPS Liquidity, Liquidity Product Manager Job at Bank of America Corporation

 ...Responsible Growth and delivering for our clients, teammates, communities and shareholders every day. Being a Great Place to Work...  ...culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing... 

People Conquest

Waiter: Ocean Cruises Job at People Conquest

 ...Company in ongoing expansion, is currently recruiting for a renowned Cruise Company with the following profile: Position Title: Waiter POSITION SUMMARY Provide service to guests in all Restaurant Operations areas by performing the following essential duties and... 

Executive Recruiting Consultants

EHS Manager Job at Executive Recruiting Consultants

 ...Job Description EHS Manager COMPANY PROFILE: With headquarters in the Upper Midwest, our client is a top manufacturer for various industries and part of a large nationwide organization. As your employer they will partner with you to bring a fresh and innovative...