What are the responsibilities and job description for the Software Engineer II - Software Engineering - EMBEDDED C - only USC/GC - LG position at Cube Hub Inc.?
Description
Major Purpose:Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver moderately complex functionality on a complete product or significant portion of a product it supports. This level develops simple designs to solve well-defined problems with guidance from more senior team members. May assign, coordinate and review portions of the work to support personnel; Makes decisions within established guidelines subject to review by supervisors; Executes high level applications to more complex problems. Major Duties:? Develops, codes, configures, and tests programs and systems. ? Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications. ? Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives. ? Executes necessary documentation, as directed, or needed. ? Collaborates with other relevant stakeholders and team members to ensure that features meet business needs. ? Follows industry-standard agile software design methodology for development and documentation. Skills, Abilities, Knowledge: ? Ability to analyze, translate, and define business requirements into technical solutions. ? Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. ? Ability to apply engineering principles and concepts for designs. ? Ability to manage many competing priorities/requests in a fast-paced environment Education: ? Degree in an Engineering/Technology discipline or equivalent experience. - University Degree (4 years or equivalent) ? Degree in an Information Technology discipline or equivalent experience. - University Degree (4 years or equivalent) Work Experience: ? Previous experience in programming/software development. (1 - 3 years) ? Software development processes experience. (1 - 3 years) ? Participating in Agile Development (1 - 3 years) ? Experience working in an Agile Environment (1 - 3 years)
If a Glider Assessment is Required, enter the assessment ID try { var fgTooltip = new FG.Tooltip({ element: $('#cf_descz2307211941238615621890e'), text: "If\x20a\x20Glider\x20assessment\x20is\x20required,\x20this\x20field\x20will\x20be\x20used\x20by\x20the\x20program\x20team\x20to\x20provide\x20suppliers\x20with\x20the\x20specific\x20test\x20ID\x20That\x20suppliers\x20who\x20receive\x20an\x20interview\x20request\x20should\x20use." }).initialize(); } catch(err) {}
Additional Details
Major Purpose:Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver moderately complex functionality on a complete product or significant portion of a product it supports. This level develops simple designs to solve well-defined problems with guidance from more senior team members. May assign, coordinate and review portions of the work to support personnel; Makes decisions within established guidelines subject to review by supervisors; Executes high level applications to more complex problems. Major Duties:? Develops, codes, configures, and tests programs and systems. ? Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications. ? Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives. ? Executes necessary documentation, as directed, or needed. ? Collaborates with other relevant stakeholders and team members to ensure that features meet business needs. ? Follows industry-standard agile software design methodology for development and documentation. Skills, Abilities, Knowledge: ? Ability to analyze, translate, and define business requirements into technical solutions. ? Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. ? Ability to apply engineering principles and concepts for designs. ? Ability to manage many competing priorities/requests in a fast-paced environment Education: ? Degree in an Engineering/Technology discipline or equivalent experience. - University Degree (4 years or equivalent) ? Degree in an Information Technology discipline or equivalent experience. - University Degree (4 years or equivalent) Work Experience: ? Previous experience in programming/software development. (1 - 3 years) ? Software development processes experience. (1 - 3 years) ? Participating in Agile Development (1 - 3 years) ? Experience working in an Agile Environment (1 - 3 years)
If a Glider Assessment is Required, enter the assessment ID try { var fgTooltip = new FG.Tooltip({ element: $('#cf_descz2307211941238615621890e'), text: "If\x20a\x20Glider\x20assessment\x20is\x20required,\x20this\x20field\x20will\x20be\x20used\x20by\x20the\x20program\x20team\x20to\x20provide\x20suppliers\x20with\x20the\x20specific\x20test\x20ID\x20That\x20suppliers\x20who\x20receive\x20an\x20interview\x20request\x20should\x20use." }).initialize(); } catch(err) {}
Additional Details
- Manager's Requested Bill Rate : (No Value)
- Does the position allow for the worker to be virtual/remote? : No
- Critical Position? : No
- If a Glider Assessment is Required, enter the assessment ID : N/A
- Shift (DO NOT USE) : Shift 1
- Position Title : Software Engineer
- Specific Position Requirements : Visa sponsorship is not available, now or in the near future, for this position. Onsite role only - Bill Rate $95.00 Primary Job Responsibilities
- Perform embedded software engineering tasking including requirements analysis, operational concept development, software system design/architecture, component integration, design reviews, integration testing and problem solving
- Develop embedded operating system software for vehicle controllers in C
- Assign, coordinate, and review work from other engineers and support personnel. Collaborate with fellow engineers within the team on embedded software work.
- Execute unit and integration testing of software in multiple environments (virtual and lab)
- Analyze issues and drive for resolution of issues found during testing Required Skills
- Demonstrated technical skills in the areas of embedded software development, hardware integration, and electrical systems.
- Strong communication and teamwork skills
- Robust problem solving skills
- Ability to work in a self-directed environment Skills that help stand out
- Technical experience relating to design and diagnostics of mechanical/electrical/hydraulic systems
- Experience developing low level and middleware drivers for hardware peripherals
- Experience with software test and verification in various environments (Hardware In the Loop, Software In the Loop, on Vehicle)
- Technical experience relating to design and diagnostics of electronic test stands especially using National Instrument modules.
- Familiarity of github, github actions and Jenkins continuous integration workflows
- Experience with CAN communications protocols such as the J1939 and ISO 14229 standards
Salary : $95