Lead Embedded Software Engineer
3 weeks ago
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.
-
Senior Embedded Software Engineer
2 weeks ago
Phoenix, United States In Technology Group Inc (US) Full timeJob 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...
-
Senior Embedded Software Engineer
2 weeks ago
Phoenix, United States In Technology Group Inc (US) Full timeJob 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...
-
Lead Embedded Systems Engineer
1 week ago
Phoenix, Arizona, United States LanceSoft, Inc. Full timeJob 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...
-
Embedded Software Engineer
2 months ago
Phoenix, United States Acro Service Corp Full timeJob 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,...
-
Embedded Software Engineer
2 months ago
Phoenix, United States Acro Service Corp Full timeJob 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,...
-
Senior Embedded Software Engineer
2 weeks ago
Phoenix, Arizona, United States XceedSearch Full timeJob 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...
-
Senior Software Engineer
2 weeks ago
Phoenix, Arizona, United States Saxon Global Full timeOVERVIEWJoin 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...
-
Senior Embedded Software Engineer
1 week ago
Phoenix, Arizona, United States Pyramid Consulting, Inc Full timeWe 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,...
-
Senior Embedded Software Engineer
2 days ago
Phoenix, Arizona, United States XceedSearch Full timeAbout 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...
-
Principal Software Engineer
5 days ago
Phoenix, Arizona, United States Raytheon Full timeAbout 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...
-
Principal Software Engineer
1 week ago
Phoenix, United States LanceSoft, Inc. Full timeTitle: 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...
-
Principal Software Engineer
1 week ago
Phoenix, United States LanceSoft, Inc. Full timeTitle: 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...
-
Embedded Controls Systems Engineer
3 days ago
Phoenix, Arizona, United States Blue Origin Full timeAbout 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...
-
Embedded Controls Systems Engineer
1 week ago
Phoenix, Arizona, United States Blue Origin Full timeAbout 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...
-
Principal Software Engineer
3 days ago
Phoenix, Arizona, United States Raytheon Full timeAbout 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...
-
Principal Software Architect
1 week ago
Phoenix, Arizona, United States LanceSoft, Inc. Full timeJob 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 timeAZ802: 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 timeSenior 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...
-
Avionics Software Engineer
3 weeks ago
Phoenix, United States Kronos Consulting Full time $90 - $110Job 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...
-
Lead Software Architect
5 days ago
Phoenix, Arizona, United States Saxon Global Full timeAbout 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...