Talent Software Services
US_East | Software Developer - Application Server Technologies_L2
Talent Software Services, Chicago, Illinois, United States, 60290
"Possible 3 Month CTH | No Fees | Do Not Re-Post| Confidential
TMR ID: # I3T7OO Role: Firmware Engineer Work location: Waukesha WI Background and Meet and Greet: MANDATORY
Job Description: • Collaborate with systems and hardware teams to gather and capture requirements. • Develop software which meets quality, reliability, performance, and testability requirements. • Work with global teams and architects on generating consistent design and architectural improvements for MR platforms. • Conduct design and code reviews to ensure best practices. • Plan and conduct work using the Scaled Agile Framework. • Support planning and execution through user stories to meet commitment made by scrum team.
What are the Mandatory skills and skill proficiencies required for this position? "• Bachelor's degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field. • 5+ years of experience developing object oriented (OO) software leveraging object-oriented design methodology. • 5+ years of experience developing embedded software using C++ and object-oriented design. • Familiarity using standard tools for embedded software development such as emulators, debuggers, analyzers. • 3+ years of experience using continuous integration and automated testing. • 3+ years of experience working with a Realtime OS such as VxWorks. • Experience using a Linux development environment and containers. • Experience using source control such as Git." • Collaborate with systems and hardware teams to gather and capture requirements. • Port, restore, and/or implement new SW algorithms which exercise custom FPGA interfaces. o Work may include the following activities: Develop SW interfaces between kernel and user-space environments in an embedded RTOS running on Commercial Off-The-Shelf CPUs. Reverse engineer legacy implementation and behaviors; perform runtime testing as needed to collect information. Review interface documentation. Discuss register interfaces with Hardware SMEs for clarity/understanding. Produce and document reusable design modules applicable to multiple embedded processor environments. Communicate design ideas to firmware architects for review. Create test plans for verification and execute them. • Learn/apply skills for using our development environment, including: o Conan (a C++ packaging tool) o Docker o Jenkins o Linux o Artifactory o GitLab / git • Own and maintain the readiness of software (SW) targets with the correct sets of binary files. o Deploy new SW binaries to targets as requested. o Perform regression testing of SW changes as requested.
The following details must accompany your submission:
First Name, Middle name, and Last Name: City and State: Open to Relocate? Rate: Availability: Phone #: Mobile #: Email address: Visa type: Visa Expiration Date: Hiring Status:
Brandon Vela - ERM *** North America Tel.: +***"
TMR ID: # I3T7OO Role: Firmware Engineer Work location: Waukesha WI Background and Meet and Greet: MANDATORY
Job Description: • Collaborate with systems and hardware teams to gather and capture requirements. • Develop software which meets quality, reliability, performance, and testability requirements. • Work with global teams and architects on generating consistent design and architectural improvements for MR platforms. • Conduct design and code reviews to ensure best practices. • Plan and conduct work using the Scaled Agile Framework. • Support planning and execution through user stories to meet commitment made by scrum team.
What are the Mandatory skills and skill proficiencies required for this position? "• Bachelor's degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field. • 5+ years of experience developing object oriented (OO) software leveraging object-oriented design methodology. • 5+ years of experience developing embedded software using C++ and object-oriented design. • Familiarity using standard tools for embedded software development such as emulators, debuggers, analyzers. • 3+ years of experience using continuous integration and automated testing. • 3+ years of experience working with a Realtime OS such as VxWorks. • Experience using a Linux development environment and containers. • Experience using source control such as Git." • Collaborate with systems and hardware teams to gather and capture requirements. • Port, restore, and/or implement new SW algorithms which exercise custom FPGA interfaces. o Work may include the following activities: Develop SW interfaces between kernel and user-space environments in an embedded RTOS running on Commercial Off-The-Shelf CPUs. Reverse engineer legacy implementation and behaviors; perform runtime testing as needed to collect information. Review interface documentation. Discuss register interfaces with Hardware SMEs for clarity/understanding. Produce and document reusable design modules applicable to multiple embedded processor environments. Communicate design ideas to firmware architects for review. Create test plans for verification and execute them. • Learn/apply skills for using our development environment, including: o Conan (a C++ packaging tool) o Docker o Jenkins o Linux o Artifactory o GitLab / git • Own and maintain the readiness of software (SW) targets with the correct sets of binary files. o Deploy new SW binaries to targets as requested. o Perform regression testing of SW changes as requested.
The following details must accompany your submission:
First Name, Middle name, and Last Name: City and State: Open to Relocate? Rate: Availability: Phone #: Mobile #: Email address: Visa type: Visa Expiration Date: Hiring Status:
Brandon Vela - ERM *** North America Tel.: +***"