Vacancy expired!
Job Title: Embedded Systems Engineer ILocation: Racine CountyJob type and Duration: Direct HirePOSITION SUMMARY Research, design, develop, and test embedded controller hardware and software. Set operational specifications and formulate and analyze system requirements. Apply principles and techniques of Embedded Design, Real-time Control applications and System Design Practices and Mechatronics.ESSENTIAL FUNCTIONS Reasonable Accommodations Statement To accomplish this job successfully, an individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help enable qualified individuals with disabilities to perform the essential functions.
- Requirement gathering and analysis to develop software solutions by studying system and subsystem needs.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Designs and develops firmware/software for new embedded products.
- Operates software development tools, lab equipment or other equipment to perform engineering tasks. Uses microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Collaborates directly with electrical engineers in selecting hardware components as well as testing and debugging firmware/software on hardware components.
- Ensures conformance to design and equipment specifications and compliance with operational and safety standards.
- Recommend, plan, and lead software development improvement initiatives.
- Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
- Responsible for continual improvement and monitoring of all Software Design and Development processes and procedures.
- Ensures implementation and utilization of state-of-the-art analytical tools and techniques in the area of software development and reliability.
- Develops or directs software system testing or validation procedures.
- Prepares reports or correspondence concerning project specifications, activities, or status.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Develops and maintains knowledge base and standards related to software development, quality, and reliability. SKILLS & ABILITIES Education: Bachelor and/or Master's Degree in Electrical, Electronics, Computer Engineering, Mechatronics, Embedded Systems or equivalent
- Some experience in Altium, OrCad, or equivalent hardware development package.
- Proven expertise in writing low level firmware and test routines for firmware in C and in assembly language (desirable) for embedded interface implementations such as I2C, SPI, UART, CAN.
- Demonstrated familiarity with embedded development using RTOS on 16 and 32-bit systems in C and Assembly.
- Specifically, experience with ARM and/or PowerPC and/or TriCore.
- Experience working in an Agile environment with common Agile tools (preferably JIRA and/or Polarion)
- Demonstrated familiarity with common automotive standards (J1939)
- Knowledge of Python, Lua or C# is a plus.
- ID: #39161126
- State: Wisconsin Franksville 53126 Franksville USA
- City: Franksville
- Salary: $75000 - $90000 yr
- Job type: Permanent
- Showed: 2022-04-21
- Deadline: 2022-06-19
- Category: Et cetera