Match score not available

Remote Embedded Software Engineer | Work from Home

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
California (USA), United States

Offer summary

Qualifications:

Bachelor's degree in Computer Engineering, Computer Science, or related field, Over 5 years of experience in embedded software design, Proficiency in C and familiarity with Go, Python or JavaScript, Knowledge of software testing and version control systems, Experience in developing Linux or bare-metal device drivers.

Key responsabilities:

  • Develop software for Linux and bare-metal environments
  • Participate in code reviews and mentor junior developers
  • Communicate with stakeholders about software releases
  • Produce documentation for released software
  • Collaborate with engineers to integrate software & hardware
Get It Recruit - Information Technology logo
Get It Recruit - Information Technology Human Resources, Staffing & Recruiting TPE https://www.get.it/
2 - 10 Employees
See more Get It Recruit - Information Technology offers

Job description

Job Overview

Join our innovative technology organization with a distinguished legacy of 45 years in engineering excellence. As a privately-owned global partner, we are dedicated to driving innovation and sustainability, delivering substantial progress and value for our customers, partners, and society. Our proficiency encompasses a wide array of technology domains, including sensors, autonomous robotics, artificial intelligence, and advanced materials, enabling us to develop pioneering products and services for demanding environments such as subsea operations, industrial applications, and renewable energy.

Key Responsibilities

  • Develop software for Linux and bare-metal environments utilizing C, Go, and Python.
  • Participate in code reviews while offering mentorship to junior developers.
  • Effectively communicate with internal stakeholders regarding software releases.
  • Produce and sustain detailed documentation for released software.
  • Provide technical assistance to internal teams and aid in project initiation by collecting requirements and defining software architecture.
  • Collaborate with engineers across disciplines—electrical, mechanical, sensor, and manufacturing—to ensure seamless software integration with hardware systems.
  • Travel to Europe on occasion for work-related engagements.

Required Skills

  • Over 5 years of experience in designing, coding, deploying, and troubleshooting embedded software in C or Python.
  • Proficiency in reading and writing C, along with familiarity in Go (Golang), Python, or JavaScript/TypeScript.
  • Strong written and verbal communication abilities coupled with a self-driven approach.
  • Knowledge of software testing methodologies and version control systems, such as Git or Fossil.
  • Basic understanding of bootloaders and how hardware initializes software.
  • Familiarity with network concepts and protocols like sockets, HTTP, TCP/IP, and UDP.
  • Experience in a multidisciplinary team environment, collaborating with physicists, electrical engineers, mechanical engineers, and software developers.
  • Experience in developing Linux or bare-metal device drivers and coding for ARM processors.
  • Familiarity with bus interfaces, including I2C, SPI, UART, PCIe, and AXI.
  • Comfort in reading datasheets to interface with standard embedded hardware peripherals, such as flash devices, FPGAs, GPIO, and sensors.
  • Proficiency with laboratory instruments like logic analyzers, JTAG debuggers, oscilloscopes, and bench power supplies.

Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, or a related discipline (equivalent experience will also be considered).

Career Growth Opportunities

You will be part of a collaborative environment that emphasizes mentorship and development, allowing for significant professional advancement while working with advanced technologies.

Company Culture And Values

We cultivate a culture that encourages innovation and technological progression, fostering a cohesive team of interdisciplinary engineers who are passionate about their work. We strive to create a supportive and rewarding workplace where every individual can thrive and contribute meaningfully to exciting projects.

Compensation And Benefits

  • Competitive salary commensurate with experience.
  • 401(k) plan with matching contributions.
  • Comprehensive health, dental, and vision coverage.
  • Flexible scheduling options.
  • Employee assistance program.
  • Generous paid time off and holiday schedule.
  • Tuition reimbursement program.
  • Life insurance and retirement plans are available.

Employment Type: Full-Time

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Collaboration
  • Problem Solving
  • Mentorship

Embedded Software Engineer Related jobs