Embedded Software Engineer

Identiv · Orange County

Company

Identiv

Location

Orange County

Type

Full Time

Job Description

Location: Santa Ana / Hybrid WFH

-No recruiting agencies will be considered at this time-

As an Embedded Software Engineer, you will be a crucial part of Identiv's globally distributed physical access control firmware team. Our hardware ecosystem consists of communication boards, controllers, expansion boards, readers, and other peripheral devices. You will play a critical role in modernizing embedded code base into efficient and testable software with a focus on standardization, reliability, security, and portability. You bring expertise in standards-based IoT architecture and design, a deep understanding of running embedded systems in challenging environments, enterprise-level security, systems thinking, and an understanding of the power of incremental delivery via agile processes.

Essential Responsibilities and Duties:
  • Lead and contribute to the design and architecture of embedded systems using your deep industry knowledge.
  • Follow and contribute positively to coding standards promoting loose and testable architecture, the definition of ready/done and tooling/testing infrastructure.
  • Implement various coding tasks following best practices in software engineering doing refactoring where possible and writing secure, efficient & testable code.
  • Responsible for writing unit, behavior, and/or integration tests ensuring good code coverage and high quality.
  • Participate in code reviews, documentation, tooling, QA, and testing activities.
  • Periodically review escalations/issues and conduct root cause analysis.
  • Discuss/design components, and design patterns and mentor/engage other engineers in the design discussions.
  • Lead and contribute positively to team scrum activities.

Requirements
  • Extensive experience in C/C++ in an embedded environment is required
  • Extensive experience working with microcontrollers and embedded Linux is required
  • Extensive experience with various Linux OS distributions targeted for embedded systems (especially Yocto)
  • Strong background in scripting languages like Python or JavaScript
  • Strong background in problem-solving and analytical skills
  • Deep experience with serial communications (especially RS-485 and RS-232)

Other highly desired skills:
  • Experience with Rust and./or assembly language
  • Experience with STM32 and Z80
  • Experience prototyping with commodity SBCs like Raspberry Pi and Arduino
  • Prior experience in Access Control or other mission-critical Real-Time embedded systems
  • Experience developing and maintaining CMake builds
  • Experience modernizing legacy systems
  • Experience developing embedded systems using Agile SDLC processes (e.g. SAFe or Scrum) and short delivery cycles
  • Experience with SCM tools like Azure DevOps or GitHub utilizing version control and pull requests
  • Experience with Jira

Education:
  • Bachelor's degree in Computer Science, Electrical or Electronics Engineering or related field and/or relevant experience

Benefits

Competitive Base Pay

Medical, Dental, Vision, Vanguard 401(k)

PTO, Holiday, Sick Pay

Supplemental Life Insurance, AD&D Insurance, FSA Medical, and Dependent care plans

Restricted Stock Options (sometimes available)

We believe in the importance of hiring the finest qualified people, and to that end, and being mindful of our responsibilities to our employees and customers, all offers of employment are contingent upon the results of a confidential pre-employment background check. Identiv is committed to equal employment opportunities.

Identiv, Inc. abides by the requirements of 41CFR 60-300.5(a) and 60-741.5

Date Posted

11/10/2022

Views

8

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer II - PlayStation

Views in the last 30 days - 0

PlayStation is recognized as a global leader in entertainment producing a range of products and services including PlayStation 5 PlayStation 4 PlaySta...

View Details

Quality Engineer, RM & Pre-Production - ARC'TERYX

Views in the last 30 days - 0

Arcteryx is seeking a Quality Engineer with 3 years of experience in manufacturing preferably in the apparel industry The role involves developing and...

View Details

Sr RF Engineer - Universal Electronics

Views in the last 30 days - 0

Universal Electronics is hiring a Sr RF Engineer to lead the design and optimization of advanced RF solutions for IoT and smart home products The role...

View Details

Mission Systems Engineer - Maxar Technologies

Views in the last 30 days - 0

Maxar Intelligence is currently hiring for a Mission Systems Engineer in Westminster CO The role involves collaborating with experts to explore remote...

View Details

Lead AIT Systems Engineer - Maxar Technologies

Views in the last 30 days - 0

Maxar Intelligence is currently hiring for a Lead AIT Systems Engineer in Westminster CO The role involves managing a team ensuring performance from c...

View Details

Spacecraft Systems Engineer - Maxar Technologies

Views in the last 30 days - 0

Maxar Intelligence is seeking a Spacecraft System Engineering Team member with a Bachelors degree in engineering physics or a related field and 510 ye...

View Details