Lead Embedded Software Engineer

3 weeks ago


Phoenix, United States XceedSearch.com Full time $160,000 - $170,000
Job DescriptionJob Description

Job Description - Lead Embedded Software Engineer

Salary up to $170K plus bonus and benefits

Hybrid

 An IoT resident experience platform that helps multifamily properties deploy advanced smart features for their residents in a cost-effective way.

We're scaling quickly, and we're looking for a Senior Embedded Linux developer to build a team and develop new products.

This position will report to the Senior Product Engineer and will be responsible for leading a team for embedded applications and operating system development of our core products. This individual will work with other key teams including Hardware, Product, Software, and Design.

Required Qualifications

  • Located in the Phoenix, AZ Area or willing to relocate
  • 7+ years of professional experience writing and maintaining production-level systems
  • Strong software engineering fundamentals
  • Comfortable with Agile project methodologies
  • Comfortable mentoring, training, and guiding other developers

Experience with the following is preferred:

  • C/C++
  • Embedded Linux build systems (Yocto / Buildroot)
  • Microcontrollers (Zephyr, FreeRTOS)
  • Build systems (Make/CMake)
  • Knowledge of the Linux ecosystem (system calls, libc, network management, systemd, Linux utilities)
  • Audio / video subsystems (Alsa, pulseaudio, pipewire, DRM, ffmpeg, gstreamer)
  • SIP, STUN, TURN, ICE
  • Python
  • Reading hardware schematics

Responsibilities:

  • Guide the software architecture of the embedded products
  • Be involved in the hiring process to build the team
  • Run daily and weekly technical meetings to guide projects
  • Work directly with developers on the team to discuss technical issues
  • Contribute to high impact projects

Benefits:

  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

 

1 ) Our embedded team currently consists of 2 engineers and one junior test engineer. We are utilizing a vendor for additional development support but looking to grow our internal team to no longer require them. The role is primarily responsible for development of firmware for our suite of products (currently working on an access reader and video intercom).  This position would be an individual contributor + team lead role that, in addition to coding, would help with mentoring and development of other engineers as well as managing hiring/firing of the team. This role reports to the CTO and coordinates with the head of the Product team as well as the head of the Web/Mobile team. There is ample opportunity to influence the direction of our product lineup and development process.


2) C, C++, Python, QT4/5 GUI (C++), ability to read various assembly languages, but not necessarily to write assembly. Embedded Linux and Zephyr RTOS. 

3) Target h/w includes rockchip, nrf528xxx. pn7642, 8051; developed using cross-compilers hostest on Linux.

4)  Expected 'expert' in C. and C++ (modern C++ constructs is a plus).  Python is expected, but not 'expert'.    QT4/5 experience is a plus. Expectations are that some technologies of access control products might not be known by candidate, but that their experience would lend them to quickly ramping (example: OSDP, wiegand etc). An agile mindset is helpful to learn and grow as needed for our organization. We're always open to using the best tool/language for the job and don't want to be locked into any specific language/pattern/etc just because "that's the way we've always done it". Bringing unique experience and opinions as well as an ability to learn new things is extremely important.

 

5)  Right now we are getting ready to launch 2 new products so it is heavily shifted to new development. However, once those products are launched I would expect it to skew the other way into support as they are deployed to the field. As that settles and we determine our next product, I would expect it to shift back to a balance between development and support.

6) We're close to launching our two newest products within the next few months but they both have capabilities for OTA updates that allow us to make fairly significant changes as necessary. On any new projects that are started, we would evaluate the best solution for them at that time and depending on business needs.

7)  We are currently working on getting our embedded team to merge into the process that our web/mobile team has for CI/CD. We work in GitHub and utilize GitHub Projects for Kanban boards. The process for our embedded team has been somewhat lacking and we are looking for someone that is comfortable in managing and enforcing strong process controls on a team. This is another place where collaboration with our Product and Web/Mobile team leads would help to align all of our software efforts across the company to be consistent.

8 ) Our ideal candidate would have several years of solid embedded software development across a good amount of h/w platforms that include bare-metal, RTOS and Linux.  Experience with i2c, spi, RTC etc is expected.  Familiarity with multi-tasking/threading is expected.  Linux Yocto build experience is a plus.  Ability to use test equipment such as o-scopes, logic analyzers, etc is expected. On the management side, strong communication skills, organization and process experience are expected. Comfort with managing a team and making informed decisions to support the business' needs is expected as well.

 



  • Phoenix, United States In Technology Group Inc (US) Full time

    Job Title: Embedded Software EngineerLocation: Phoenix, Arizona – HybridSalary: $150,000 + Equity (Currently worth $25,000 per year)About Us:Our client is a dynamic and innovative startup in the consumer electronics industry, located in Phoenix, Arizona. Known for their groundbreaking products and numerous awards, they have created a significant buzz...


  • Phoenix, United States In Technology Group Inc (US) Full time

    Job Title: Embedded Software EngineerLocation: Phoenix, Arizona – HybridSalary: $150,000 + Equity (Currently worth $25,000 per year)About Us:Our client is a dynamic and innovative startup in the consumer electronics industry, located in Phoenix, Arizona. Known for their groundbreaking products and numerous awards, they have created a significant buzz...


  • Phoenix, Arizona, United States LanceSoft, Inc. Full time

    Job DescriptionJob Title: Principal Software EngineerCompany: LanceSoft, Inc.Job Summary:We are seeking a highly skilled Principal Software Engineer to lead our software development team in designing, developing, and integrating software applications for our clients. The ideal candidate will have extensive experience in embedded systems, real-time software...


  • Phoenix, United States Acro Service Corp Full time

    Job Title- Embedded Software EngineerLocation- 85027, Phoenix, Arizona, United StatesPay Range- $50-$65/hour on W2**********************Only US Citizen with aerospace experience**************************Must have a Bachelor’s Degree in Science or Engineering disciplineExperience in software development with a solid foundation in C, C++, Python,...


  • Phoenix, United States Acro Service Corp Full time

    Job Title- Embedded Software EngineerLocation- 85027, Phoenix, Arizona, United StatesPay Range- $50-$65/hour on W2**********************Only US Citizen with aerospace experience**************************Must have a Bachelor’s Degree in Science or Engineering disciplineExperience in software development with a solid foundation in C, C++, Python,...


  • Phoenix, Arizona, United States XceedSearch Full time

    Job OverviewWe are seeking a Senior Embedded Software Engineer to join our innovative team focused on developing advanced technology solutions.About the CompanyXceedSearch is a leader in providing cutting-edge technology solutions tailored for both commercial and residential sectors. Our products enhance security, connectivity, and convenience through...


  • Phoenix, Arizona, United States Saxon Global Full time

    OVERVIEWJoin Saxon Global as a Senior Software Engineer specializing in Embedded Systems. We are seeking a highly skilled professional to contribute to our innovative projects in connected devices.ESSENTIAL QUALIFICATIONSAn ideal candidate will possess the following expertise:MUST HAVE:• Over 7 years of experience in professional software development...


  • Phoenix, Arizona, United States Pyramid Consulting, Inc Full time

    We are currently seeking a talented Principal Software Engineer for a significant contract opportunity. This role is pivotal within our organization and offers the potential for long-term engagement. Please find the details of the position outlined below.Job ID:Compensation: $90 - $110/hour. Employee benefits encompass health insurance (medical, dental,...


  • Phoenix, Arizona, United States XceedSearch Full time

    About Xceed SearchXceed Search is a pioneering provider of innovative technology solutions for commercial and residential properties. Our cutting-edge products include smart access systems, IoT-connected home solutions, and video intercom systems designed to enhance convenience, security, and connectivity.Job SummaryWe are seeking an experienced Senior...


  • Phoenix, Arizona, United States Raytheon Full time

    About the RoleThis is a challenging and rewarding opportunity for a Senior Principal Software Engineer to join our team at Raytheon. As a key member of our Software Engineering Directorate, you will be responsible for designing and developing flight software for our major Land Warfare & Area Defense effector development programs.Key ResponsibilitiesApply...


  • Phoenix, United States LanceSoft, Inc. Full time

    Title: Principal Software EngineerLocation: Phoenix AZ USA 85027 HYBRIDDuration: 6 months with possible extension based on project need Shift: Day 8-5, Hybrid schedule - 3 onsite and 2 remote per week.Prescreen Questions1. Can you describe your experience with embedded C++ development, particularly in systems like TCAS, ACAS, or ADS-B?2. What is your...


  • Phoenix, United States LanceSoft, Inc. Full time

    Title: Principal Software EngineerLocation: Phoenix AZ USA 85027 HYBRIDDuration: 6 months with possible extension based on project need Shift: Day 8-5, Hybrid schedule - 3 onsite and 2 remote per week.Prescreen Questions1. Can you describe your experience with embedded C++ development, particularly in systems like TCAS, ACAS, or ADS-B?2. What is your...


  • Phoenix, Arizona, United States Blue Origin Full time

    About the RoleWe are seeking a highly skilled Embedded Controls Principal Engineer to join our team at Blue Origin. As a key member of our In-Space Systems business unit, you will be responsible for leading the design and development of embedded control systems for our innovative spacecraft.Key ResponsibilitiesCollaborate with cross-functional teams to...


  • Phoenix, Arizona, United States Blue Origin Full time

    About the RoleWe are seeking a highly skilled Embedded Controls Principal Engineer to join our team at Blue Origin. As a key member of our In-Space Systems business unit, you will be responsible for leading the design and development of embedded control systems for our innovative spacecraft.Key ResponsibilitiesCollaborate with cross-functional teams to...


  • Phoenix, Arizona, United States Raytheon Full time

    About the RoleThis is a challenging and rewarding opportunity for a skilled software engineer to join our team at Raytheon. As a Principal Software Engineer / Software Technical Expert, you will be responsible for designing and developing flight software for our missile defense systems.Key ResponsibilitiesApply advanced technical expertise to reverse...


  • Phoenix, Arizona, United States LanceSoft, Inc. Full time

    Job DescriptionJob Title: Principal Software EngineerCompany: LanceSoft, Inc.Job Summary:We are seeking a highly skilled Principal Software Engineer to lead our software development team in designing, developing, and integrating complex software systems. The ideal candidate will have extensive experience in embedded C++ development, real-time embedded...


  • Phoenix, AZ, United States Raytheon Full time

    AZ802: RMS AP Bldg East Hermans Road Building 802, Tucson, AZ, 85756 USA Position Role Type: At Raytheon, the foundation of everything we do is rooted in our values and a higher calling - to help our nation and allies defend freedoms and deter aggression. The Software organization develops software applications, including integration and test on missiles,...

  • Lead Project Engineer

    2 weeks ago


    Phoenix, Arizona, United States Intelliswift Software Full time

    Senior Project EngineerOverview:Intelliswift Software is seeking a highly skilled Senior Project Engineer to join our dynamic team. This role is essential in overseeing technical documentation and ensuring compliance with regulatory standards in collaboration with our Airworthiness division.Key Responsibilities:As a Senior Project Engineer, your primary...


  • Phoenix, United States Kronos Consulting Full time $90 - $110

    Job DescriptionJob DescriptionPay rate: $90 - $110Shift: Day 8-5, Hybrid schedule - 3 onsite and 2 remote per week.Description: Kronos has a long history of avionics engineering working with some of the largest aircraft integrators in the world. We always provide our partners with 100% customer satisfaction and on-time delivery. If you are excited about...


  • Phoenix, Arizona, United States Saxon Global Full time

    About the RoleSaxon Global is seeking a highly skilled Senior Software Engineer to lead our engineering architecture design reviews and drive key initiatives within our Connected Devices team. As a key member of our engineering team, you will be responsible for setting a high technical bar for the team through code and architecture design reviews, mentoring...