Embedded Software Engineer with C++ and VxWorks Expertise

Description

As a Software Engineer, you will engage in software development by adhering to the organization’s standard software processes. Your primary responsibilities will include managing requirement specifications, developing functions based on those requirements, designing software according to defined architectures, developing and debugging the build process, following configuration management, and interfacing with cross-functional teams.

Company Culture and Environment

Actalent promotes a culture of diversity, equity, and inclusion, ensuring that all team members feel valued and recognized. The work environment supports collaboration and engagement, with a focus on self-reflection and care.

Career Growth and Development Opportunities

Actalent encourages professional development and provides opportunities for career advancement through skill enhancement and diverse project involvement.

Detailed Benefits and Perks

The position offers a hybrid work setup, allowing flexibility to work from home and the office, with an expectation to be onsite 2-3 days a week depending on workload and program timing.

Compensation and Benefits
• Competitive salary based on experience
• Comprehensive health benefits
• Flexible work arrangements
• Opportunities for training and professional growth

Why you should apply for this position today

This role offers the chance to work with cutting-edge technology in a supportive work environment while contributing to significant engineering projects that drive innovation.

Skills
• Experienced software developer
• Strong knowledge of C++
• Solid understanding of Vx Works
• Experience with communication protocols such as CAN and LIN
• Ability to define or use CAN DB (CAN database files)
• Proficient in using CAN tools like Vector CANoe and CANalyzer
• UI development experience using Qt or similar
• Experience working in a Linux environment
• Knowledge of cloud environments, Bitbucket, Atlassian tools (JIRA, Confluence), and the software development and release process
• Familiarity with Agile methodologies

Responsibilities
• Manage requirement specifications for software development
• Develop functions based on specified requirements
• Design software following the defined architectures
• Debug and develop the build process
• Follow configuration management practices
• Collaborate with cross-functional teams

Qualifications
• Proven experience as a software developer
• Strong background in C++ and Vx Works
• Familiarity with communication protocols and CAN tools

Education Requirements
• Bachelor’s degree in Computer Science, Software Engineering, or a related field

Education Requirements Credential Category
• Bachelor’s degree

Experience Requirements
• Relevant experience in software development, particularly with C++ and related technologies

Why work in Sterling Heights, MI

Sterling Heights offers a dynamic community with access to various amenities, parks, and recreational activities. It is strategically located near major cities, providing a blend of suburban comfort and urban opportunities, making it an attractive place to live and work.

Location: Sterling Heights, MI, US

Job Posting Language: en

Benefits:

  • Health Insurance

Qualifications:

  • Experienced software developer
  • Strong knowledge of C++
  • Solid understanding of Vx Works
  • Experience with communication protocols such as CAN and LIN
  • Ability to define or use CAN DB (CAN database files)
  • Proficient in using CAN tools like Vector CANoe and CANalyzer
  • UI development experience using Qt or similar
  • Experience working in a Linux environment
  • Knowledge of cloud environments, Bitbucket, Atlassian tools (JIRA, Confluence), and the software development and release process
  • Familiarity with Agile methodologies
  • Proven experience as a software developer
  • Strong background in C++ and Vx Works
  • Familiarity with communication protocols and CAN tools
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Relevant experience in software development, particularly with C++ and related technologies

Responsibilities:

  • As a Software Engineer, you will engage in software development by adhering to the organization’s standard software processes
  • Your primary responsibilities will include managing requirement specifications, developing functions based on those requirements, designing software according to defined architectures, developing and debugging the build process, following configuration management, and interfacing with cross-functional teams
  • Follow configuration management practices
  • Collaborate with cross-functional teams

Benefits:

  • Actalent encourages professional development and provides opportunities for career advancement through skill enhancement and diverse project involvement
  • The position offers a hybrid work setup, allowing flexibility to work from home and the office, with an expectation to be onsite 2-3 days a week depending on workload and program timing
  • Competitive salary based on experience
  • Comprehensive health benefits
  • Flexible work arrangements
  • Opportunities for training and professional growth

Get.It: Apply Here