Bluetooth & UWB optimized embedded software, commercially available.
Senior Embedded Software Engineer
Location
California
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Embedded Software Engineer
Packetcraft, Inc.
• Design, develop, verify, and maintain Bluetooth Low Energy and Bluetooth Low Energy Audio firmware. • Collaborate with engineering management and other leads to continuously improve the software engineering environment • Work with our business team and our world-class customers to bring class-leading products to market • Drive quality and on-time execution within the team • Attend Bluetooth SIG events, monitor standards development, and participate in testing events • Demonstrate strong written and verbal communication skills • Provide world-class support to our firmware and software licensees. • Create and review software designs, implementations, unit and integration tests. • Lead firmware projects, mentor engineers, and drive projects to completion.
Job Requirements
- 5+ years of relevant industry work experience
- BS or MS degree in Computer Science, Electrical or Computer Engineering
- Expert knowledge of real-time embedded C programming
- Experience as a Bluetooth firmware developer or knowledge and experience developing other non-Bluetooth wireless connectivity protocol development such as WiFi, 802.15.4, Thread, and Zigbee is helpful.
- Understanding of embedded programming for data networking and communication
- Strong analytical and debugging skills
- Good understanding of the principles of efficient embedded software design and real-time operating systems
- Ability to work in a disciplined software development environment, developing software from requirements, creating designs, implementations, tests, peer reviews, and documentation
- Solid understanding of the principles of automation and automated testing, collaborating with dedicated test engineers to deliver verified solutions. Python programming experience is desirable
- Ability to read and understand data sheets and schematics
- Familiarity with oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers for troubleshooting and debugging embedded firmware
- Familiarity with makefiles, ARM toolchain, Segger, git, Jira, Confluence, and Python will help you acclimate to our development environment
- Good communication skills, proficient at speaking and writing English
- Must have unrestricted work authorization to work in the United States.
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
• Design, implement, and maintain the organization's windows systems and infrastructure, including servers, storage, networks, and virtualization platforms, to meet performance, reliability, and scalability requirements in the cloud and on-premises. • Evaluate emerging technologies, industry trends, and best practices in system administration and infrastructure management, and recommend solutions for enhancing IT capabilities and efficiency. • Deploy and configure physical and virtual servers, storage arrays, networking devices, and other infrastructure components, ensuring proper integration and alignment with business objectives and technical requirements. • Automate infrastructure provisioning, configuration management, and deployment processes using scripting languages, automation tools, and infrastructure-as-code (IaC) techniques to streamline operations and improve efficiency. • Perform system administration tasks, including installation, configuration, maintenance. • Monitor system performance, capacity, and availability, and implement proactive measures to optimize performance, mitigate risks, and ensure high availability and reliability of systems and services. • Execute and monitor routine backup and restoration processes to safeguard organizational data and support disaster recovery efforts. • Implement security controls, access controls, and encryption mechanisms to protect sensitive data and ensure compliance with industry regulations, company policies, and cybersecurity standards. • Conduct security assessments, vulnerability scans, and penetration tests to identify and remediate security vulnerabilities and assist in incident response and forensic investigations as needed. • Manage and administer cloud infrastructure services, such as compute instances, storage volumes, virtual networks, and identity and access management policies, across multiple cloud platforms. • Optimize cloud resources, monitor usage and costs, and implement cost-saving measures, such as rightsizing instances, leveraging reserved instances, and implementing tagging strategies.
AI Systems Engineer (LLM & AI Agent Development)
PavagoPavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost
Role Description We are looking for a highly technical AI Systems Engineer to help build, maintain, and expand a growing ecosystem of AI-powered applications, autonomous agents, and internal software systems. This is an execution-focused engineering role. You will work directly with the founder to implement AI architectures, build new AI-driven features, improve existing systems, and rapidly deliver production-ready solutions. We are specifically looking for someone who has built sophisticated AI systems in production—not someone who has simply used ChatGPT or experimented with prompt engineering. Responsibilities - AI Systems Development - Build and maintain AI-powered web applications. - Develop and improve autonomous AI agent systems. - Implement multi-agent workflows and orchestration. - Build AI systems where multiple agents coordinate under a master orchestrator. - Develop recursive AI workflows and advanced automation pipelines. - Integrate LLMs into production applications and internal tools. - Product & Platform Development - Expand and maintain an internally developed CRM platform. - Build new features across multiple AI-powered products. - Improve production systems through debugging, optimization, and ongoing enhancements. - Build scalable backend services and APIs. - Collaborate directly with the founder to rapidly execute product ideas. - Integrations & Automation - Integrate AI applications with HubSpot and other business systems. - Build API integrations between internal platforms and third-party applications. - Improve workflow automation and data synchronization across multiple systems. - Support AI-powered business assistants and internal automation tools. - AI Architecture & Agent Ecosystems - Build and maintain graph memory architectures. - Design secure information-sharing between AI agents. - Implement memory management and data segmentation strategies. - Ensure privacy controls and security boundaries across AI systems. - Optimize AI performance, reliability, and scalability. Qualifications - 5+ years of professional software engineering experience. - Strong experience building production AI applications. - Proven experience developing autonomous AI agent systems. - Experience implementing multi-agent orchestration and AI workflows. - Strong Python development experience. - Strong Node.js development experience. - Working knowledge of Java. - Experience integrating Large Language Models (LLMs) into production software. - Strong prompt engineering experience for production environments. - Experience building AI systems with graph memory and agent memory management. - Experience designing secure AI architectures with data segmentation and privacy controls. - Experience integrating APIs and business platforms. - Hands-on experience integrating HubSpot or Salesforce into custom applications. - Strong understanding of modern web application development. - Experience using: - Claude Code - Cursor - Replit - OpenClaw (or equivalent AI engineering frameworks) - Excellent written and spoken English communication skills. - Ability to work independently with minimal supervision. What Makes You a Strong Fit - You have built sophisticated AI systems that are running in production. - You enjoy implementing complex technical solutions quickly and accurately. - You are comfortable working directly with a founder and turning ideas into working software. - You proactively solve problems without waiting for detailed specifications. - You thrive in fast-moving startup environments. - You communicate clearly and are comfortable discussing technical topics live with stakeholders. What Does a Typical Day Look Like? You'll spend most of your day building and improving AI-powered applications, expanding autonomous agent workflows, integrating business systems, and implementing new features across multiple products. You'll work closely with the founder to execute technical requirements, optimize production systems, build new AI capabilities, and continuously improve the company's AI ecosystem. Success in this role comes from delivering reliable, scalable AI systems that help automate business operations and accelerate product development. Interview Process - Initial Recruiter Screening - Live Technical Interview - Offer Stage What Happens After You Apply Right after you apply, you'll receive an email invitation from Spark Hire to record your Intro Video. It's a short, self-recorded video completed on your own time and is the final step that completes your application. Instead of repeating yourself across multiple screening calls, you'll have one opportunity to introduce yourself and showcase your communication skills. Hiring managers review your video before scheduling interviews, making the hiring process faster and more efficient. Please watch for the invitation from Spark Hire in both your inbox and spam folder.
• Lead the analysis, implementation, administration, and support of mission-critical enterprise applications • Serve as the senior technical lead for assigned business applications and application portfolios • Provide strategic recommendations regarding application modernization, optimization, and lifecycle management • Evaluate new technologies and software solutions to improve business operations • Develop long-term application roadmaps aligned with organizational objectives • Ensure enterprise applications meet performance, security, scalability, and availability requirements • Lead application implementation, upgrade, migration, and modernization projects • Coordinate software releases, deployments, upgrades, and configuration changes • Oversee system integration efforts involving internal and third-party applications • Serve as the senior technical advisor for application architecture and support • Mentor and provide technical leadership to Application Systems Analyst I and II personnel
• Analyze, support, and maintain enterprise business applications to ensure optimal performance and availability • Serve as the primary point of contact for assigned applications and business units • Troubleshoot and resolve application issues, system errors, and performance problems • Perform root cause analysis and implement corrective actions • Provide Tier II application support to end users • Coordinate with developers, infrastructure teams, and vendors to resolve complex technical issues • Monitor application health, availability, and performance using enterprise monitoring tools • Configure and maintain enterprise applications based on business requirements • Support application deployments, upgrades, patches, and enhancements • Participate in software implementation and system integration projects


