Job Details

ID #17364803
State North Dakota
City Fargo / moorhead
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source VIVA USA INC
Showed 2021-07-27
Date 2021-07-23
Deadline 2021-09-21
Category Et cetera
Create resume

Software Engineer

North Dakota, Fargo / moorhead, 58102 Fargo / moorhead USA

Vacancy expired!

Title: Software Engineer

Mandatory skills:Configuration Management tool, Git, GitHub,Operating System concepts, task schedulers, application development,Microcontroller systems, boot loaders, A/D converters, watchdog timers, interrupt, trap function,high speed communication network, wireless communication network, Ethernet, USB, Bluetooth, Wifi, Cell Modem,Microcontroller operation, memory organization,object oriented design,compilers, linkers, locators,debugging tools, source level debuggers, oscilloscopes, logic analyzers, multi-meter,communication protocols, J1939, ISO11783, TCP/IP

Description:

Software Engineer II 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:Description of the major duties performed in this job. 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.

QUALIFICATIONS:

Competencies, technical skills, formal education and relevant work experience critical for successful individual performance of essential functions.Competencies and target level: The leadership level of the job determines competencies in the client Competency Model. Resources can be found in the Talent Central Self Service Portal.Technical Skills & Knowledge: Specialized skills, knowledge and abilities needed to perform the essential functions of the job. Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. (Has a good understanding of the principles and can independently use the knowledge.) Ability to analyze, translate, and define business requirements into technical solutions. (Has a good understanding of the principles and can independently use the knowledge.) Ability to apply engineering principles and concepts for designs. (Has a good understanding of the principles and can independently use the knowledge.) Ability to manage many competing priorities/requests in a fast-paced environment (Has a good understanding of the principles and can independently use the knowledge.)

Education: Formal education or training required to perform the essential functions of the job. Includes degrees, certifications, licenses and/or registration requirements. 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))

Relevant work experiences: Type and amount of experience necessary to perform the essential functions of the job. May include specific roles and/or an understanding of a particular function, organization, industry or product line. 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) Specific Position RequirementsThis position will require Embedded Linux skill set. They will be working on a team but would need some background in Linux development.Design new and existing embedded software for displays, telematics, and High-End Compute platforms for robust on/off road vehicles and harsh environments. Perform requirements capture, analysis, design, programming, debugging, hardware integration and verification. This position requires architectural development, detailed design / analysis, coding, and testing / troubleshooting of embedded software systems, and advanced algorithm development for applications and low-level board support packages.Duties:1. Decompose requirements without assistance from others. Review and provide proper feedback about the requirements.2. Create and review innovative software architectures and designs for challenging problems with limited peer guidance or supervision. This includes breaking the original requirements down into the proper high level and mid range architecture and then creating detailed design notes from the results.3. Perform advanced analysis and make recommendations and design decisions based on results with some assistance from others. Review the designs of others to ensure proper application of design techniques.4. Implement software using advanced programming techniques. Solve most tool suite set up problems. Solve integration issues that involve multiple software modules, code bases, and/or multiple developers. Critically review others’ software.5. Perform and/or coordinate detailed unit, integration, and systems verification and validation testing using software tools including emulators, debuggers, hardware in the loop and simulations. Critically review others’ test artifacts.6. Employ troubleshooting strategies; quickly determine root cause with limited support from others and provide support in troubleshooting.7. Review documentation produced during the Product Development Lifecycle that is generated by other engineering groups and verify documentation is sufficient for product design. Generate support documents as needed.8. Collaborate with other project team members to ensure the final product has compatible software, electronic hardware, and mechanical hardware which functions properly together and performs at levels specified in the product specifications.Education:Minimum B.S. degree in Electrical Engineering / Computer Engineering / Computer Science or an equivalent degree.

Skills and Experience:Required Experience:- 2 -3 years of experience in embedded software development- 2-3 years of experience in C or other programming languages- Experience with Linux kernel, UBoot or driver development- Configuration Management tools such as Git/GitHub- Understanding of Real-Time Operating System concepts, task schedulers, and application development- Understanding of Microcontroller systems (e.g. boot loaders, A/D converters, watchdog timers, interrupt, and trap functions)- Experience with high speed and wireless communication networks (e.g. Ethernet, USB, Bluetooth, Wifi, Cell Modem, etc.)- Understanding of Microcontroller operation and memory organization- Expertise with object-oriented design practices- Expertise with the operation and use of compilers, linkers and locators- Experience with development and debugging tools (e.g. source level debuggers, oscilloscopes, logic analyzers, multi-meters)- Good written and verbal communication skills (English)

Desired Experience:- Experience with communication protocols (e.g. J1939, ISO11783, TCP/IP)- Experience with VT Displays and ISO11783 Part 6- Experience with agile software development methods- Experience with ARM architecture including GPU and VPU technology- Experience graphics framework

VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions. Contact Details:Please send your resumes and one of our recruiter will get in touch with you. VIVA USA INC.3601 Algonquin Road, Suite 425Rolling Meadows, IL 60008http://www.viva-it.com

Vacancy expired!

Subscribe Report job