Sr. Embedded Software Engineer

4 weeks ago


Pittsburg, United States K A Hamilton Associates Full time

Our client is seeking an experienced Embedded Software/Firmware Engineer with several years of experience building mission critical solutions deployed to real-world environments. In this role you will help guide the software architecture of the embedded systems platform and work closely with electrical engineers to integrate platform components into multiple robots that can inspect a variety of physical assets. You will design, implement, test, and deploy software and firmware for real-time distributed systems. We are also looking to leverage your experience in establishing best practices, design patterns, quality standards, and mentorship as we continue to grow and improve how we design and build robots.

The client's engineers work in a hands-on, fast-paced environment. We're seeking highly self-motivated individuals who thrive in a small company environment and are passionate about developing great products, solving challenging problems, and seeing the impact of their work.

What You Will Do

  • Work with hardware design engineers to implement and test microcontroller firmware for a variety of applications including such as system control and monitoring, peripheral I/O, device drivers, power management, and motion control.
  • Take ownership of components and systems and drive them through the full development cycle (design / implementation / integration / maintenance).
  • Develop embedded communication protocols to enable real-time data flow throughout the system.
  • Develop embedded software and firmware distribution mechanisms to enable rapid scaling of the robot fleet.
  • Enable real-time system telemetry from trace data capture through analysis.
  • Support build and test infrastructure to validate designs.
  • Improve the team's automated test and simulation capabilities.
  • Develop embedded Linux kernel drivers for integration with custom-designed hardware.
  • Develop embedded Linux software services for robotics applications.
  • Maintain and develop the Linux distribution and embedded software runtime environment.
  • Implement a multi-tier compute architecture between microcontrollers and embedded computers.
  • Guide the software architecture to grow in a way that is performant, scalable, and maintainable.
  • Continue to iterate on and improve team standards for code quality and best practices.
  • Collaborate with team members to brainstorm ideas and mentor junior engineers.
  • Work cross-functionally with hardware, integration, software, and mechanical engineers hands-on in the lab to test and troubleshoot robots.
About You

Required Skills
  • BS in Computer Engineering, Electrical Engineering, Computer Science, or related technical field
  • 7+ years of experience in deployment, design, analysis, and debugging of firmware for complex or distributed electronic systems and electromechanical systems
  • 3+ years developing and deploying Linux-based embedded software systems
  • Proficient in embedded C
  • Fluent in software fundamentals including software design and maintainability
  • Experience with embedded build toolchains and debuggers
  • Ability to read and interpret PCBA schematics to develop and troubleshoot firmware
  • Ability to perform ad-hoc data analysis using tools such as Jupyter and Python
  • Demonstrated ability to document designs using UML statecharts, sequence diagrams, etc. and ability to drive standards for documentation
  • Demonstrated ability to apply design methodologies to enable robust and reliable systems
  • Attention to detail shown through continuous improvements and reinforcing best practices within the team, and throughout the organization
  • Ability to work well and integrate with electrical engineers
Preferred Skills
  • 10+ years of Embedded Software experience
  • 7+ years developing scripts for build support, automation, and software testing in a common language such as Python
  • 7+ years deploying inter-process communication (IPC) middleware for embedded software services
  • 5+ years designing and instrumenting concurrent embedded systems using stateful components
  • Track record of working closely with electrical engineers to troubleshoot system issues by analyzing schematics and testing boards using standard lab equipment
  • Experience using software infrastructure tools such as Docker, Git, Make, CMake, and Ninja
  • Prior experience deploying Yocto-based systems
  • Prior experience deploying FreeRTOS or Zephyr to implement a concurrent real-time system
  • Familiarity with C++ or Rust
  • Familiarity with STM32 microcontrollers
  • Familiarity with ROS2
  • Familiarity with the NVIDIA Jetson and Tegra platforms and SDKs
  • Familiarity with Jira and Confluence or other project planning and documentation tools


  • West Pittsburg, United States Diverse Lynx Full time

    (phone number removed) Sr. Systems Engineer Pittsburg, PA Philips TP / FTE Any Visa $55/hr-60/hr and 100k/Annum -120k/Annum 7+ Years Sr. Systems Engineer((phone number removed)) Mandatory Skills: Systems Engineering for Electromechanical Medical Devices, InCose certification ISO 13485, ISO 14971, IEC 62304, Usability for Medical...

  • Vehicle Fleet Manager

    4 weeks ago


    Pittsburg, United States SR Global Security Full time

    Job DescriptionJob DescriptionA vehicle fleet manager is responsible for overseeing and coordinating the operation, maintenance, and management of an organization's fleet of vehicles. Here's a detailed job description for a vehicle fleet manager:Job Title: Vehicle Fleet ManagerJob Summary: As a vehicle fleet manager, you will be responsible for the...

  • Vehicle Fleet Manager

    18 hours ago


    Pittsburg, United States SR Global Security Full time

    Job DescriptionJob DescriptionA vehicle fleet manager is responsible for overseeing and coordinating the operation, maintenance, and management of an organization's fleet of vehicles. Here's a detailed job description for a vehicle fleet manager:Job Title: Vehicle Fleet ManagerJob Summary: As a vehicle fleet manager, you will be responsible for the...

  • System Engineer

    7 days ago


    West Pittsburg, United States Diverse Lynx Full time

    Sr. Systems Engineer Location: Pittsburg, PA Duration: Fulltime Job Description: Overall technical leadership and responsible for realization of full systems product release/life cycle management to ensure quality and compliance. Translation of user and business requirements into product requirements, high level product design, check and...


  • Pittsburg, United States Diverse Lynx Full time

    Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a...

  • Network Engineer

    2 months ago


    Pittsburg, United States Gp Technologies Full time

    Responsibilities/Job Duties/Job Description/Qualifications 5+ years of hands on experience in Networking Extensive experience working with Cisco equipment Strong understanding of; IP Routing Cisco Routing & Switching Platforms Network Proxies Wireless Networking Experience upgrading Routers and Switches CCNP level or equivalent experience Monitoring...

  • Devops Consultant

    7 days ago


    West Pittsburg, United States Diverse Lynx Full time

    Job Role : Devops Consultant Job Location : Pittsburg,PA Job Type: Fulltime Job Description: kill: Senior DevOps Engineer " Strong experience as Senior DevOps Engineer. " Solid Python skills are a must and experience with one or more common scripting languages (Ruby, Bash, Perl etc). " 7-9+ years of experience as a developer with one or more of...

  • Mechanical Engineer

    1 month ago


    South Pittsburg, United States Manufacturing Sciences Full time

    Job DescriptionJob DescriptionSalary: Manufacturing Sciences Corporation (MSC) is a Specialty Metal Manufacturer with the ability to process & manufacture technology metals in an Environmentally Sound, Safe, and Controlled location.  We have over 35 years of experience with depleted Uranium.  We are the only commercial organization globally capable of...

  • Mechanical Engineer

    2 hours ago


    South Pittsburg, United States Manufacturing Sciences Full time

    Job DescriptionJob DescriptionSalary: Manufacturing Sciences Corporation (MSC) is a Specialty Metal Manufacturer with the ability to process & manufacture technology metals in an Environmentally Sound, Safe, and Controlled location.  We have over 35 years of experience with depleted Uranium.  We are the only commercial organization globally capable of...

  • Office Assistant

    1 week ago


    Pittsburg, United States City of Pittsburg, CA Full time

    **Position Information**: **The City of Pittsburg seeks a part-time OFFICE ASSISTANT for the Marina Division in the Public Works Department.** - **3% Cost of Living Adjustment effective July 2024** - _The current vacancy is a part-time regular position (30 hours/week). Full Health Benefits are provided. Work is weekends with some work hours during the...

  • Mechanic

    2 weeks ago


    Pittsburg, United States Holliday Sand & Gravel Company, LLC Full time

    Job ID: 496607 Holliday Sand & Gravel Company, a CRH company, is one of the leading sand and gravel producers throughout Kansas, Missouri, and Oklahoma. Holliday Sand & Gravel Company is a dynamic company known for its causal, team-oriented work environment. We provide opportunities for career growth and advancement to employees at all levels.  ...

  • CNC Machinist

    1 week ago


    South Pittsburg, United States platinum recruiting Full time

    Job DescriptionJob DescriptionThis position is primarily responsible for Operating CNC Machines or Multiple machines, Setup, and walk-through programs maintaining quality and safety standards; and maintaining equipment and supplies.Additional responsibilities are as followed:   Read blueprints, engineering plans, materials, specifications, orthographic...

  • CNC Machinist

    3 days ago


    South Pittsburg, United States platinum recruiting Full time

    Job DescriptionJob DescriptionThis position is primarily responsible for Operating CNC Machines or Multiple machines, Setup, and walk-through programs maintaining quality and safety standards; and maintaining equipment and supplies.Additional responsibilities are as followed:   Read blueprints, engineering plans, materials, specifications, orthographic...

  • Big Data Architect

    7 days ago


    West Pittsburg, United States ApTask Full time

    About Client: The Client is a leading global IT services and consulting company, providing a wide range of services to clients in various industries, including banking, financial services, retail, manufacturing, healthcare, and more. It is one of the largest employers in the IT industry and has a vast and diverse workforce. The company places a strong...