Firmware

Duties and responsibilities:

This team will be responsible for applying superior design and development to embedded applications for Embedded automotive platforms. The projects could consist of New Product Development, Productivity, Sustaining or Advanced Development projects. The focus in this role includes creating technical specifications, full-stack firmware design and development, and support for manufacturing and regulatory approval.

A firm understanding of design patterns to create robust, scalable, and reusable firmware designs is required. This role will be involved design decisions from concept through production. Collaboration with other areas of a cross-functional team, such as marketing or manufacturing, throughout a product life cycle, is required. Interface with senior management, creation, and coordination of development schedules of limited complexity, implementing process, and execution of that process are also required.

Following are expectations in addition to typical duties and responsibilities:

• Design, develop, and implement application-level firmware solutions to meet business needs

• Use design analysis techniques such as Software FMEA or Rate Monotonic analysis to validate software designs prior to implementation.The ability to accurately document an intended design is critical

• Produce high-quality, maintainable, modular, and scalable firmware to support auotmotive applications following established coding standards

• Create unit test cases that accurately test interface functionality and responses to varied inputs both in and out of scope

• Analyze, troubleshoot, and resolve firmware defects as found during bench, lab, and production QA testing

• Support manufacturing on-site during as needed for engineering and production builds • Be proactive in raising concerns with development activities to increase code quality • Ability to work within cross-functional teams to create automotive products • Experience in creating technical documentation

• Ability to interface with the scrum team, product owners, and scrum masters for ticket/issue management

• Lead and contribute to technical discussions in the community of practice, design review, or other technical meeting forums

• Lead shall be able to analyze requirements, and collaborate with architects and senior engineers to produce thoughtful firmware application designs of large scope and high complexity

• Lead shall be able to estimate work, support project plan creation, and report progress to functional management at a platform level

• Lead shall ensure adherence to coding standards and other best practices to create reusable code

• Lead should collaborate with other Chamberlain domain experts, such as infrastructure, database, and front end, as the team develops features and platform enhancements

Education/Certifications:

• Bachelor's Degree in Electronics, Computer Science, or related technical field or equivalent practical experience

Technology:

• Embedded C or C++ programming language

• Experience coding on BareMetal and RTOS development environments • Microcontroller Board bring up and chip level hardware debugging skills • Experience with I2C, SPI, UART and/or other serial data communication

• Experience with secure boot and encryption/decryption in embedded systems • Experience with BLE & AutoSAR (Refer table below)

• Git or other source control tools

• Creating Test scripts in python and documenting test cases

• Experience working in SCRUM based agile development environment.

This team will be responsible for applying superior design and development to embedded applications for Embedded automotive platforms. The projects could consist of New Product Development, Productivity, Sustaining or Advanced Development projects. The focus in this role includes creating technical specifications, full-stack firmware design and development, and support for manufacturing and regulatory approval.

A firm understanding of design patterns to create robust, scalable, and reusable firmware designs is required. This role will be involved design decisions from concept through production. Collaboration with other areas of a cross-functional team, such as marketing or manufacturing, throughout a product life cycle, is required. Interface with senior management, creation, and coordination of development schedules of limited complexity, implementing process, and execution of that process are also required.

Following are expectations in addition to typical duties and responsibilities:

• Design, develop, and implement application-level firmware solutions to meet business needs

• Use design analysis techniques such as Software FMEA or Rate Monotonic analysis to validate software designs prior to implementation.The ability to accurately document an intended design is critical

• Produce high-quality, maintainable, modular, and scalable firmware to support auotmotive applications following established coding standards

• Create unit test cases that accurately test interface functionality and responses to varied inputs both in and out of scope

• Analyze, troubleshoot, and resolve firmware defects as found during bench, lab, and production QA testing

• Support manufacturing on-site during as needed for engineering and production builds • Be proactive in raising concerns with development activities to increase code quality • Ability to work within cross-functional teams to create automotive products • Experience in creating technical documentation

• Ability to interface with the scrum team, product owners, and scrum masters for ticket/issue management

• Lead and contribute to technical discussions in the community of practice, design review, or other technical meeting forums

• Lead shall be able to analyze requirements, and collaborate with architects and senior engineers to produce thoughtful firmware application designs of large scope and high complexity

• Lead shall be able to estimate work, support project plan creation, and report progress to functional management at a platform level

• Lead shall ensure adherence to coding standards and other best practices to create reusable code

• Lead should collaborate with other Chamberlain domain experts, such as infrastructure, database, and front end, as the team develops features and platform enhancements

Education/Certifications:

• Bachelor's Degree in Electronics, Computer Science, or related technical field or equivalent practical experience

Technology:

• Embedded C or C++ programming language

• Experience coding on BareMetal and RTOS development environments • Microcontroller Board bring up and chip level hardware debugging skills • Experience with I2C, SPI, UART and/or other serial data communication

• Experience with secure boot and encryption/decryption in embedded systems • Experience with BLE & AutoSAR (Refer table below)

• Git or other source control tools

• Creating Test scripts in python and documenting test cases

• Experience working in SCRUM based agile development environment.

This team will be responsible for applying superior design and development to embedded applications for Embedded automotive platforms. The projects could consist of New Product Development, Productivity, Sustaining or Advanced Development projects. The focus in this role includes creating technical specifications, full-stack firmware design and development, and support for manufacturing and regulatory approval.

A firm understanding of design patterns to create robust, scalable, and reusable firmware designs is required. This role will be involved design decisions from concept through production. Collaboration with other areas of a cross-functional team, such as marketing or manufacturing, throughout a product life cycle, is required. Interface with senior management, creation, and coordination of development schedules of limited complexity, implementing process, and execution of that process are also required.

Following are expectations in addition to typical duties and responsibilities:

• Design, develop, and implement application-level firmware solutions to meet business needs

• Use design analysis techniques such as Software FMEA or Rate Monotonic analysis to validate software designs prior to implementation.The ability to accurately document an intended design is critical

• Produce high-quality, maintainable, modular, and scalable firmware to support auotmotive applications following established coding standards

• Create unit test cases that accurately test interface functionality and responses to varied inputs both in and out of scope

• Analyze, troubleshoot, and resolve firmware defects as found during bench, lab, and production QA testing

• Support manufacturing on-site during as needed for engineering and production builds • Be proactive in raising concerns with development activities to increase code quality • Ability to work within cross-functional teams to create automotive products • Experience in creating technical documentation

• Ability to interface with the scrum team, product owners, and scrum masters for ticket/issue management

• Lead and contribute to technical discussions in the community of practice, design review, or other technical meeting forums

• Lead shall be able to analyze requirements, and collaborate with architects and senior engineers to produce thoughtful firmware application designs of large scope and high complexity

• Lead shall be able to estimate work, support project plan creation, and report progress to functional management at a platform level

• Lead shall ensure adherence to coding standards and other best practices to create reusable code

• Lead should collaborate with other Chamberlain domain experts, such as infrastructure, database, and front end, as the team develops features and platform enhancements

Education/Certifications:

• Bachelor's Degree in Electronics, Computer Science, or related technical field or equivalent practical experience

Technology:

• Embedded C or C++ programming language

• Experience coding on BareMetal and RTOS development environments • Microcontroller Board bring up and chip level hardware debugging skills • Experience with I2C, SPI, UART and/or other serial data communication

• Experience with secure boot and encryption/decryption in embedded systems • Experience with BLE & AutoSAR (Refer table below)

• Git or other source control tools

• Creating Test scripts in python and documenting test cases

• Experience working in SCRUM based agile development environment.

Company Link: https://www.rsystems.com/