Embedded Software Engineer

Inverselogix Inc

$90K — $120K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • B.S. in Electrical Engineering, Computer Science, Computer Engineering, or Electronics Engineering with 5+ years of experience in software development for embedded controllers
  • Strong knowledge of CAN and LIN communication protocols and diagnostics
  • Experience in HAL or HWIO design and development of complex drivers for microcontrollers and ASIC peripherals
  • Strong understanding of layered software architectures and interface layer design
  • Ability to interpret circuit schematics for I/O processing
  • Motor control experience with different types of motors
  • Hands-on experience with controller and software testing, including familiarity with MISRA C and ISO 26262 standards

Responsibilities

  • Develop control algorithms for embedded controllers
  • Implement control algorithms in Assembly and C languages
  • Assist in the creation of hardware/software test plans
  • Develop detailed documentation for software design
  • Create and conduct unit and integration test plans
  • Oversee laboratory testing procedures
  • Participate actively in design review sessions
  • Engage occasionally with OEM customers for feedback and interaction

Benefits

  • Opportunities for skill development in embedded systems
  • Work with cutting-edge technology in control system design
  • Collaborative environment focused on innovation
  • Potential for professional growth with mentorship from industry experts
  • Involvement in project lifecycle from development to testing
Full Job Description
Job Description

Job Description:
• Develop control algorithms for embedded controllers
• Implement control algorithms using Assembly and C programming languages
• Develop MISRA C compliant code
• Assist in developing hardware/software test plans
• Develop detailed software design documentation
• Develop unit and integration test plans and perform unit and integration testing
• Oversee laboratory testing
• Participate in design reviews
• Occasional OEM customer interaction

Job Requirements:
• B.S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers
• Strong knowledge of CAN and LIN communication protocols and diagnostics
• Working experience of HAL or HWIO design, Low level driver design, development of complex drivers for both on-chip microcontroller and ASIC peripherals.
• Strong knowledge of layered software architectures and design of Interface layers
• Ability to interpret circuit schematics for IO processing and configurations
• Motor controls experience (permanent magnet brushed DC motors, DC stepper motors etc)
• Experience using development tools: Cross-compilers, Vector tools, Debuggers, Oscilloscope, Logic analyzers.
• Strong "hands-on" controller and software testing experience
• Working knowledge of MISRA C and ISO 26262 Functional Safety requirements

Qualifications

Education:

Bachelor - Electrical Engineering/Electronics Engineering Technology/Computer Engineering/Computer Science

Master - Electrical Engineering/Computer Engineering/Computer Science (preferred)

Additional Information

Similar Jobs

More Jobs at Inverselogix Inc

More Manufacturing & Automotive Jobs

Find similar Embedded Software Engineer jobs: