Hybrid Advisory Software Engineer – Embedded Systems

Posted last week

Apply now

About the role

  • Advisory Software Engineer designing print technology solutions for commercial inkjet products. Focusing on R&D and collaboration in agile environments with strong coding emphasis.

Responsibilities

  • Performs advanced software activities related to the development of products or solutions.
  • Evaluates and determines alternative designs; recommends and implements complex solutions.
  • Works on software development projects with limited guidance; may occasionally coordinate team member activities.
  • Collaborates with Quality Assurance and Field Engineering teams to identify and resolve issues.
  • Contributes to planning within an agile team.
  • Recommends solutions to issues impacting the team.
  • Accountable for completing technical objectives on schedule and within cost, quality, and design specifications.
  • Understands and follows established software development processes.
  • Positively supports evolving business needs.
  • Performs additional responsibilities as assigned.

Requirements

  • MS in Computer Science, Computer Engineering, Electrical Engineering, or related field; or equivalent experience.
  • Strong foundation in software engineering fundamentals, including object‑oriented design, concurrency, and core data structures.
  • Expert-level knowledge (5+ years) in software development, system architecture, design, and integration, typically demonstrated through substantial professional experience across organizational boundaries.
  • High proficiency (5+ years) in programming languages such as C++, Rust, Python, and experience with Git, CI/CD, and automated testing.
  • Preferred: Working knowledge of SQL, relational databases, Java, JavaScript, AWS, Django (Python), and ReactJS.

Benefits

  • Choose from a broad selection of medical, dental, life, and disability insurance options.
  • Contribute to your financial security with Retirement Savings Plan (401K), Health Savings Account (HSA), and Flexible Spending Account (FSA) investments.
  • Augment your education with team member tuition assistance programs.
  • Enjoy paid vacation time and paid holidays annually.
  • Tap into many other benefits to enhance your health, wellness, and ongoing personal and professional development.

Job title

Advisory Software Engineer – Embedded Systems

Job type

Experience level

Mid levelSenior

Salary

$105,000 - $120,000 per year

Degree requirement

Postgraduate Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job