Embedded Software Engineer

Embedded Software Engineer

Location:

Middleton, WI

Posted:

05 May 2022

Job ID:

b82f9cc0-ed98-ec11-b400-000d3a535ae5

Apply Now

Our Client is the leader provider of products and services to the scientific community.

Summary:
As an Embedded Software Engineer, you will be instrumental in creating our next generation of products.  You will design, develop, test, deploy, maintain and enhance embedded software and firmware solutions, as a member of a global development team.  Assignments will be broad in nature, requiring initiative, originality and ingenuity
 
ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Contribute to key parts of the product development including requirements analysis, design, development, and verification
  • Analyze project requirements, system architecture and subsystem design and determine implementation plans
  • Participate in evaluating architectural tradeoffs to optimize project, product and opportunity costs
  • Work with Product Marketing to develop plans for learning through voice-of-the-customer
  • Work with various agencies to meet compliance requirements and approvals
  • Participate in risk analysis and develop mitigation plans as required
  • Provide estimates of time and materials required
  • Partner with suppliers to ensure high-quality prototypes and releases
  • Ensure project deliverables are met
  • Work with Production and Customer Support to successfully release products for production and Quality Assurance
  • Mentor and direct the activities of more junior engineers and third-party partners
  • Other duties as assigned
REQUIREMENTS
EDUCATION
  • Bachelor of Science in computer engineering, electrical engineering, computer science or equivalent
WORK EXPERIENCE
  • Minimum 3 years of relevant work experience

SKILLS OR KNOWLEDGE
  • Full lifecycle experience including bringing products to market
  • Demonstrated expertise in object-oriented analysis, design and coding methodologies
  • Demonstrated expertise in C, C++, Java and other programming languages used in embedded development
  • Experience developing embedded Linux applications
  • Experience developing RTOS and no-OS based solutions
  • Experience with software test automation and simulation
  • Demonstrated skill in architecting new solutions, including platform selection
  • Excellent verbal and written communication skills
  • Proven success in a team setting
PREFERRED SKILLS/EXPERIENCE
  • Experience in modeling functions in Matlab, Python, or similar
  • Experience with Rust and Robot Operating System (ROS)
  • Experience in a high-reliability industry, such as medical device manufacturing, military/aerospace, and automotive
  • Familiarity with manufacturing/production processes
  • Proficiency in French
b82f9cc0-ed98-ec11-b400-000d3a535ae5

Apply Now


Quick Apply


Quality Supervisor

 

Buyer - New Product Development

 

Controls Engineer