Embedded Software Engineer

RFA Engineering

$70K — $110K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BS in Software, Computer, Electrical or relevant Engineering degree
  • Experience in C or C++ development
  • Strong verbal and written communication skills
  • Self-motivated and quick learner with a solution-oriented mindset
  • Good organizational and time management skills
  • Ability to identify actions needed and resolve issues
  • Effective communication of technical information with diverse teams
  • Team-oriented mindset, able to thrive in collaborative environments

Responsibilities

  • Develop back-end software feature-by-feature according to software requirements
  • Integrate software in a multi-developer team through Continuous Integration
  • Conduct functional and integration testing before handing off to evaluation group
  • Track development and release status using Agile methodology
  • Support software creation for machine prototyping
  • Troubleshoot and resolve customer issues post-product release
  • Document software design and processes
  • Design, develop, and modify software for various microcontrollers
  • Collaborate with architects on project-specific applications
  • Create and perform unit and regression testing for aftermarket applications

Benefits

  • Health and Dental Insurance
  • TelaDoc Healthiest You
  • Supplemental Vision Insurance
  • Company Paid Life Insurance
  • Company Paid Long-Term Disability
  • Short-term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • HSA for Medical Expenses
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance
Full Job Description
Embedded Software Engineer

This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C programming language and Model Based Software Design. Testing methods include bench testing, computer simulation testing, and machine testing.

Responsibilities:
  • Feature by feature Back-end software development per Software Requirements Document of embedded software applications that control vehicle functions
  • Integration of software in a multi-developer team using Continuous Integration process
  • Functional and integration testing prior to hand-off to software test and evaluation group
  • Development and release status tracking using the Agile development process
  • Creation and support of software for machine prototyping
  • Troubleshoot and provide solutions for issues/updates posed by customer on the products released by the aftermarket team using engineering software and hardware tools
  • Creation of software design documentation
  • Design, develop and modify software features and libraries to integrate them into various microcontrollers
  • Work with software architects and developers to research and investigate project specific applications
  • Develop test cases to perform unit testing and regression testing for various aftermarket applications

Requirements
  • BS in Software, Computer, Electrical or other relevant Engineering degree
  • Experience with C or C++ development
  • Strong verbal and written communication skills
  • Self-motivated, quick learner, with an any-problem-can-be-solved attitude
  • Good organizational and time management skills
  • Ability to identify needed actions and act to resolve issues
  • Ability to communicate technical information effectively with a culturally diverse team
  • Ability to thrive in a team environment
  • Must have a valid Driver's License

Preferred Qualifications
  • Experience with CAN J1939 & LIN communication protocols
  • Experience with Simulink/Matlab Model Based Software Design
  • Experience with GitHub
  • General machine knowledge of vehicles or heavy equipment
  • Able to read/understand electrical schematics

Visa sponsorship is NOT available for this position.

Pay Range: $70,000-$110,000 - Commensurate with experience

Competitive Benefits
  • Health and Dental Insurance
  • TelaDoc Healthiest You
  • Supplemental Vision Insurance
  • Company Paid Life Insurance
  • Company Paid Long-Term Disability
  • Short-term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • HSA for Medical Expenses
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance

Similar Jobs

More Jobs at RFA Engineering

  • Embedded Software Engineer
    $70K — $110K *
    Dubuque, IA 52001 (Dubuque County)
    Manufacturing & Automotive
    In-Person
  • Hydraulics Design Engineer
    $70K — $100K *
    Ankeny, IA 50023 (Polk County)
    Manufacturing & Automotive
    In-Person
  • UX Designer
    $75K — $110K *
    Dubuque, IA 52001 (Dubuque County)
    Consumer Technology
    In-Person
  • Control Systems Engineer
    $70K — $100K *
    Dubuque, IA 52001 (Dubuque County)
    Manufacturing & Automotive
    In-Person
  • Embedded Software Engineer
    $70K — $120K *
    Urbandale, IA 50322 (Polk County)
    Manufacturing & Automotive
    In-Person

More Manufacturing & Automotive Jobs

  • General Manager
    $100K — $140K + 30% bonus *
    Lunova Group
    Memphis, TN 38101 (Shelby County)
  • Controller
    $120K — $130K *
    Belleville Boot Company
    Belleville, IL 62220 (Saint Clair County)
  • Director of Engineering
    $150K — $250K *
    Buyers Products
    Mentor, OH 44060 (Lake County)
  • Plant Manager
    Top Industrial Manufacturing Company
    Chicago, IL 60601 (Cook County)
  • Vice President – Vitamin Team
    Feldkamp Marketing
    Cincinnati, OH 45202 (Hamilton County)

Find similar Embedded Software Engineer jobs: