Job Details

ID #49595695
State Wisconsin
City Hartford
Job type Permanent
Salary USD USD120,000 - USD145,000 USD120000 - USD145000
Source Randstad Technologies
Showed 2023-03-31
Date 2023-03-31
Deadline 2023-05-30
Category Et cetera
Create resume

SR Embedded Linux Software Engineer

Wisconsin, Hartford, 53027 Hartford USA

Vacancy expired!

job summary:

ESSENTIAL DUTIES and RESPONSIBILITIES:

TECHNICAL LEADERSHIP

  • Serves as technical expert in all aspects of embedded Linux projects and embedded Linux operating systems - including designing, developing, testing, and perfecting designs

  • Considers both system and business constraints while breaking down requirements into designs

  • Detects areas in embedded systems that need improvement and leads and/or directs the work

  • Provides guidance and mentoring to other members of the team and throughout the organization

  • Tests and debugs system software, monitors and maintains the system after development, looks for ways to improve the system's efficiency and stability after initial development

METHODS LEADER

  • Works in an agile team culture closely collaborating with and mentoring team members. Supports the Scrum Master as needed for planning and prioritization

  • Adheres to established New Product Development (NPD) & Agile/Scrum processes and strives for continuous improvement in both areas

  • Software implementations are constructed of verifiable software blocks that meet or exceed product (internal/external) requirements. Understands technical debt and reduces it whenever possible

  • Designs and performs verification and validation testing on products and sub-assemblies to confirm hardware and/or software performance to design standards, requirements, and/or industry standards. This includes manual, unit, and/or automated testing

  • Write reports, letters, comprehensive design proposals, and progress reports as needed

COLLABORATIVE

  • Provides technical expertise and aid to customers when its needed. This may include travel to customer's site to commission and/or troubleshoot products

  • Collaborates with operations, project management, and business development to release new or updated products via engineering changes and/or deviations

  • Aids Business Development in developing formal responses to customer requests for product quotations (RFQ)

  • Collaborates with peers, subject matter experts (SMEs), and stakeholders early and often when considering design options

  • Collaborates with and supports external development partners for project assignments, technical questions, pull requests, and resolving technical issues

  • Collaborates with Quality Assurance to resolve any product related issues including root cause analysis

  • Assists Staff engineers and other embedded Linux engineers to keep leadership informd of project status

  • Presents information orally and in writing to technical and managerial personnel and to small groups

SELF-MOTIVATED

  • Passionate about your work, the Linux community, and embedded systems

  • Result-oriented, delivers on assignments and influences/supports the team to deliver on projects

  • strong EQ with solid interpersonal skills - ability to perform as part of a team

  • Highly organized with strong attention to detail, ability to think critically and solve problems

  • Able to accurately estimate engineering effort and resources to assigned project activity

  • Proactive to resolve issues and correct software defects

  • Good verbal and written communication skills - able to effectively present information

  • Always eager to learn and improve - remains current in new software engineering technology and best practice through study and continuing education.

  • Celebrates success and learns from failure

MINIMUM KNOWLEDGE, SKILLS, ABILITIES and EXPERIENCE:

Education:

  • BA/BS Degree in Electrical Engineering, Computer Science/Engineering, or related training and demonstrated on the job experience in field of work

Experience:

  • 5-10 years' experience working in a design and development role for embedded software in preferably in an industry servicing the OEM market

  • Deep expertise in software engineering, data structures, and programming techniques

  • Experience in working as part of a team and/or leading teams, serving as a mentor for junior engineers

  • Experience with troubleshooting/de-bugging embedded systems, Linux operating system

  • Experience in interfaces, IP protocols, and hardware subsystems

  • Proficient with standard programming concepts, practices, and procedures

  • Proficient with implementing unit tests for software including test driven development.

  • Proficient with implementing CI/CD (Continuous Improvement/Continuous Development).

  • Proficient in using Git for version control.

  • Knowledge of working with open-source software communities

  • Proficient in defining problems, collecting data, establishing facts, and drawing valid conclusions.

  • Experience in a range of communications protocols

  • Proficient computer literacy with MS Office (cloud based) and Microsoft Teams or equivalent documentation and communication platforms.

Core Technical Skills - Embedded Linux

  • Experience with Linux administration of build environments and custom embedded distributions.

  • Knowledge of working with the kernel development community

  • Proficient of Linux kernel and ARM microprocessor peripheral driver development

  • Proficient of U-Boot or other standard boot loaders

  • Familiar with using the Linux SocketCAN interface

  • Solid embedded experience - Yocto or Buildroot

  • Experience with Container creation

  • Proficient with C or C

  • Proficient with shell scripting

  • Proficient with working with hardware, schematics, and datasheets.

  • Familiar with network programming in Linux (TCP, UDP)

  • Knowledge of creating a board support package

  • Proficient with Makefiles or build systems

  • Experience with testing applications developer unit test

  • Familiar with debugging tools and profiling tools

  • Knowledge of network configuration and debugging

PHYSICAL AND MENTAL DEMANDS:

While performing the duties of this job, the employee is frequently required to sit, talk and/or hear, and/or use hands to finger, handle, or touch objects, tools, or controls. The employee is occasionally required to stand, and/or walk. The employee must occasionally lift and/or move up to 10 pounds while moving files or small packages. Specific vision abilities required by this job include close vision and the ability to focus.

The mental and physical requirements described here are representative of those that must be met by an individual to successfully perform the essential functions of this position.

WORKING ENVIRONMENT:

Work is typically performed in an office environment. The noise level in the work environment is usually moderate. Infrequent travel to a customer's location may be required and may include factory or test environments.

The work environment characteristics described here are representative of those an individual may encounter while performing the essential functions of this position.

location: Hartford, Wisconsin

job type: Permanent

salary: $120,000 - 145,000 per year

work hours: 8am to 4pm

education: Bachelors

responsibilities:

ESSENTIAL DUTIES and RESPONSIBILITIES:

TECHNICAL LEADERSHIP

  • Serves as technical expert in all aspects of embedded Linux projects and embedded Linux operating systems - including designing, developing, testing, and perfecting designs

  • Considers both system and business constraints while breaking down requirements into designs

  • Detects areas in embedded systems that need improvement and leads and/or directs the work

  • Provides guidance and mentoring to other members of the team and throughout the organization

  • Tests and debugs system software, monitors and maintains the system after development, looks for ways to improve the system's efficiency and stability after initial development

METHODS LEADER

  • Works in an agile team culture closely collaborating with and mentoring team members. Supports the Scrum Master as needed for planning and prioritization

Vacancy expired!

Subscribe Report job