Embedded Software Engineer

Inverselogix Inc

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

Qualifications

  • B.S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering
  • 5+ years of software development experience with C and Assembly for embedded controllers
  • Strong knowledge of CAN and LIN communication protocols
  • Experience with HAL or HWIO design and complex driver development
  • Ability to interpret circuit schematics for IO configurations
  • Motor control experience with various DC motors
  • Familiarity with MISRA C and ISO 26262 requirements

Responsibilities

  • Develop control algorithms for embedded controllers
  • Implement control algorithms using Assembly and C
  • Create MISRA C compliant code
  • Assist in the development of hardware/software test plans
  • Draft detailed software design documentation
  • Conduct unit and integration testing
  • Oversee laboratory testing and participate in design reviews

Benefits

  • Opportunity to work with cutting-edge embedded system technologies
  • Participation in design reviews with a focus on collaborative improvement
  • Occasional interaction with OEM customers for real-world feedback
  • Hands-on experience with advanced testing equipment and tools
  • Possibility of advancement in a field with growing demand for embedded systems expertise
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 Aerospace & Defense Jobs

Find similar Embedded Software Engineer jobs: