AI GPU - SR Staff Software Engineer (CPU, Linux, C++) Remote USA only
Remote job
AI GPU Linux Kernal Compute - SR Staff Engineer (Data Center - CPU - IOMMU - C/C++)
(No contractors)
CONFIDENTIAL
Publicly traded computer hardware infrastructure company with over
$5 Billion
in sales whose
stock price has grown over 300%
in the last year in support of the
Ai Data Center
infrastructure build-up.
Company is seeking to hire several senior-level individual contributor “hands-on” software engineers that will be responsible for designing and developing software that drives next-generation high density Data Center Compute Racks, including AI GPU, CPU, and LINUX driver Kernal development. There are several newly created openings at different levels ranging from SR Engineer, Staff, SR Staff & Principal.
Software Development
Design and implement drivers, application software that drive next generation CPU and GPU.
Develop, augment and maintain software libraries for computing on GPU.
Optimize code for performance, efficiency, and low latency.
Innovate new ideas in conjunction with networking engineers to optimize overall data center efficiency.
Architect solutions for customers' data center management needs working with multiple lower-level drivers, OS, libraries.
Hardware Integration
Board bring-up and validation of all low-level interactions with hardware.
Drivers to monitor the health of the board.
Troubleshoot and resolve hardware-software interaction issues.
REQUIREMENTS
Must be willing to be a full-time employee and work 100% remote from within the USA. Role has paid vacation, paid holidays, and participation in company benefits program, and annual stock grants.
Must have 10+ years of embedded software development experience, but most importantly, 3+ years of experience developing software that drives high density Data Center COMPUTE racks, including AI GPU, CPU, and LINUX driver Kernal development.
Must have experience with GPU programming, and familiarity with GPU libraries like CUDA and ROCm.
Must possess strong programming skills with proficiency in Embedded C/C++.
Must have LINUX driver kernel development experience. Candidate should have strong experience in Linux kernel memory management, interrupts, and IOMMU.
Experience with Data Center Deployments: Prior experience in data center architectures, developing and maintaining software for deployments.
Must have strong experience with main elements of CPU, DPU, memory, NICs, and Board Monitoring elements.
Debugging and testing skills with ability to identify and resolve software and hardware issues.
Must have great English communication skills and ability to work with teams located around the globe. Proven ability to articulate requirements and vision to large and diverse audience through written documents like architecture specifications and verbal presentations in technical forums is required.
This is a software DEVELOPMENT role. It is NOT one of the roles listed below.
NO Managers. This is a HANDS-ON individual contributor, coding engineer role.
NO Testing-only focused engineers.
Senior Mobile Engineer - React Native - $180K - $290k - Hybrid- Start Up
Remote job
Senior Mobile Engineer - React Native - $180K - $290k - Hybrid - Start Up
James Chase Solutions is currently looking for an experienced Senior Mobile Engineer- React Native for my fantastic Start Up client based in the San Francisco. You'll work in small, elite teams alongside colleagues from Product, Design, and Data to achieve the best possible outcomes for the learners and the business.
Main duties -
Scale up our business by designing, building, and supporting easy-to-use mobile applications
Make and implement technology decisions that support business needs without compromising security, privacy, or quality
Enhance existing systems to add new functionality, and to improve performance, stability, quality, and security
Advocate for high standards; make quality-of-life improvements to the codebase; and help limit the growth of technical debt
Build deep user empathy and maintain a user-centric mindset
Communicate regularly and effectively within and on behalf of our cross-functional product delivery teams. You'll work with other disciplines including design, product, machine learning, and infrastructure, and will have opportunities to learn from and contribute to projects across the company
Mentor and learn from other engineers
You will be a highly experienced Android Engineer with strong experience of -
Built and shipped mobile applications at scale (e.g., DoorDash, Uber, Lyft). Seen such companies grow at scale Deep expertise with Kotlin and Jetpack Compose
5 - 10 years of experience in overall mobile engineering, with at least 2 years in React Native
Must be willing to work in-person minimum 3 days/week in SF
Please note - I am not in the office and working from home on my mobile, so will get in touch ASAP if your application is successful.
Should you possess the correct skills and experience for this position, we will be in touch with you within 7 days of the receipt of your CV. Should you not hear from us within this time frame, you have not been successful on this occasion. We wish you every success in your search for suitable employment.
Senior AI Engineer
Remote job
Senior AI Engineer - Video Search (Applied Research & Product)
Remote - United States
About the Company
We're partnering with a U.S-based applied AI company building next-generation real-time video understanding systems deployed at scale across enterprise, government, and public environments. The platform combines cutting-edge multimodal AI, vector search, and high-performance inference pipelines to make visual data searchable, interpretable, and actionable in real time.
This is a chance to join a well-funded, mission-driven organization with over tens of thousands of active camera streams and a rapidly growing R&D team pushing the boundaries of multimodal retrieval and AI systems design.
The Role
We're looking for a Senior AI Engineer to lead the applied research and productionization of our video search and retrieval stack - connecting natural-language queries to high-dimensional video representations with real-time performance.
You'll work at the intersection of deep learning research, scalable systems, and GPU-optimized inference, owning models and pipelines end-to-end from training through deployment.
What You'll Do
Design and build natural-language-to-video retrieval systems using state-of-the-art architectures (e.g., V-JEPA, CLIP, SigLIP, Video-LLMs, ViViT, TimeSformer).
Develop temporal localization and video summarization capabilities with fine-grained moment-level embeddings.
Stand up vector search infrastructure (FAISS, Milvus, pgvector, Pinecone) with optimized sharding, caching, and hybrid retrieval strategies.
Optimize GPU inference and serving pipelines using ONNX Runtime, TensorRT, or ROCm for low-latency performance.
Drive multi-GPU training and distributed serving (FSDP, ZeRO, DDP, NCCL/RCCL) with strong understanding of parallelization and quantization techniques.
Collaborate with MLOps, backend, and product teams to deliver production-ready AI features at scale.
Define and track key retrieval and relevance metrics (R@K, mAP, nDCG) and run live A/B evaluations.
Mentor junior engineers, document design decisions, and drive innovation through rigorous experimentation.
What We're Looking For
6-10+ years of experience in machine learning or applied AI, with 4+ years focused on video understanding, multimodal retrieval, or transformer-based models.
Proficiency in PyTorch and deep learning frameworks; experience with video backbones, contrastive training, and representation learning.
Strong understanding of vector databases, ANN search (HNSW, IVF), and embedding pipelines.
Demonstrated ability to ship high-performance AI systems with GPU optimization, ONNX/TensorRT, or ROCm pipelines.
Experience with distributed training, CI/CD for ML, and scalable data pipelines (MLflow, W&B, K8s, Docker).
Excellent communication skills and a collaborative, low-ego approach to problem solving.
Nice-to-Haves
Experience with temporal detection, video tracking, or re-ID.
Exposure to Video-RAG or structured retrieval (metadata + knowledge graph).
Background in real-time or edge inference systems.
Interest in privacy-preserving or regulated AI systems.
Compensation & Logistics
Compensation: Competitive base salary + bonus + equity
Location: Fully remote (U.S. based)
Why Join
Build real-world AI that operates at scale and latency levels few companies ever reach.
Collaborate with world-class engineers and researchers in a fast-paced, mission-oriented environment.
Work on deep technical challenges - multimodal search, retrieval, inference optimization - with real-world outcomes.
Senior Backend Engineer
Remote job
No third Party Vendors
Full-Time - Direct Hire
Hybrid: Three days onsite and two days working remote
We're looking for a Senior Backend Software Engineer who's excited to get involved, solve real problems, and move fast. You'll play a critical role on a small, highly collaborative team working on products that directly impact our partners and customers.
This isn't a siloed role - we want someone who's not just comfortable but energized by jumping into conversations with the product team, account managers, and customers. You'll help shape features from concept to launch and ensure they drive real customer value.
What You'll Do
Design, build, and maintain backend systems that are reliable, scalable, and performant
Write clean, maintainable code and make thoughtful architectural decisions
Collaborate closely with product managers, frontend engineers, and account managers to build products that solve real user needs
Take ownership of features and systems, driving them from idea to production
Review code, share knowledge, and contribute to a culture of learning and continuous improvement
Troubleshoot issues in production and help improve system observability and resilience
What We're Looking For
3+ years of hands-on experience in backend software development
Strong knowledge of one or more backend languages (e.g., Java, Go, Node.js, etc.)
Experience with relational databases, SQL, API design, and cloud infrastructure (AWS, GCP, or Azure)
A history of working cross-functionally with non-engineering teammates (design, product, accounts, etc.)
Comfortable working in a fast-paced, collaborative environment where priorities can shift
Bonus: Experience with DevOps, security, collaborating with ML teams, and/or IoT devices
Senior System Engineer
Remote job
Starfish Computer Corporation's Senior System Engineer (Managed Services Engineer - Level 3) is responsible for the on-going and continuous operation of our clients' Information technology environments. Highly trained and certified, the Senior System Engineer, is an expert in infrastructure technologies including Microsoft servers and domains, virtualization, networking, security, data storage and recovery.
The Senior System Engineer, is assigned as the primary person to oversee and own all technical aspects of the assigned clients' environments and projects. They work in concert with Starfish Computer Corporation's internal Help Desk and technical resources (with dedicated Level 1 and Level 2 support), the client's own on-site support technicians (if any), and other Starfish team members to deliver managed services offerings and project executions to our clients that are “best in class”.
Job Functions & Responsibilities:
Be the lead technical resource for the assigned clients' projects while maintaining a balance between the roles of project manager and technical advisor
Coordinate efforts on behalf of assigned clients between themselves, client support teams and Starfish internal resources
Optimize the client's service offering including Microsoft platforms, IP networking, telephony platforms, storage and data protection and recovery, mobile devices, servers, laptops, desktops, virtualization
Assists in the preparation of client and prospect proposals and project plans including timeframes, budget estimates (time) and project milestones
Manage, support, install and upgrade Microsoft Servers in Physical and Virtual environments
Ensure that the client environment is comprehensively documented and keep Starfish internal management systems up-to-date
Recommend capacity and performance plans for assigned client environment
Provides technical support to all clients & end users of service tickets at P3 or greater to resolution
Manages client & end user expectations by conveying estimated resolve time and communicates with client & end user throughout troubleshooting process
Create preventative maintenance plans with detailed instructions that Level 1 and Level 2 engineers can reliably execute - either remotely or at client site
Work directly with Level 1 and Level 2 engineers to identify and resolve potential or on-going problems
Documents, tracks, and monitors all incoming service requests to completion
Determine root cause analysis of service outages and complete or coordinate resolutions
Responds to assigned service orders for technical support
Ensures personally that all support tickets classified as P2 or P1 have been resolved
Continues to expand skillset through on-going and additional partner certifications
General Requirements & Information:
This is a remote position that will support clients of Starfish in northwest Ohio and southeast Michigan.
Full-time position
Competitive salary and benefits package
Participate in an on-call support rotation (current rotation is once every twelve (12) weeks)
Technical Requirements, Skills & Experience:
Strong Active Directory, Windows Exchange, VMware and/or Hyper-V skills and integration experience
Experienced leading the delivery of systems engineering and related projects within managed services, corporate IT, consulting, or similar environments
Experience supporting MS Windows Server, MS Exchange and MS SQL
Experience with firewall technologies
Demonstrable experience with vendor management
Working knowledge of infrastructure monitoring tools
Creates and maintains system documentation
Experience with network backup, antivirus, spam filters, and network/PC security
Working knowledge of routed and switched network communications
Working knowledge of wireless data communication
A+, Network+, MCITP, MCSE certification a plus
4-year degree or equivalent work experience
Senior Power Platform Engineer (455002)
Remote job
Senior Power Platform Engineer | 455002 DETAILS 6M C2H Hourly / Salary: to $180K+ Vaco Technology is currently seeking a Senior Power Platform Engineer for a 6M C2H opportunity that is 100% remote. The Senior Power Platform Engineer will lead the design, development, and governance of enterprise-grade solutions built with Power Apps, Power Automate, PowerBI, and Dataverse. The Senior Power Platform Engineer will partner with business and IT leaders to modernize processes, enhance data-driven decision-making, and scale low-code capabilities across the organization. The ideal candidate brings deep hands-on engineering expertise, strong architectural judgment, and the ability to mentor delivery teams while ensuring solutions meet security, compliance, and performance standards.
Solution Architecture / Delivery - Lead full lifecycle Power Platform architecture and delivery spanning Power Apps (Canvas / Model-driven), Power Automate (cloud flows / RPA), PowerBI, and Dataverse | Translate complex business needs into scalable, secure, maintainable designs aligned to enterprise roadmap
Standards / Patterns / Reuse - Define and implement enterprise Power Platform standards, architectural patterns, and reusable components to accelerate delivery and minimize technical debt
Dataverse Architecture - Design robust Dataverse data models (tables / relationships / security roles / business rules) with strong performance tuning and maintainability practices
Power BI Modeling - Build and optimize semantic models, DAX measures, dataflows, and dashboards with a focus on performance, usability, and governance
Integration Architecture - Integrate Power Platform with M365 / Azure services (Functions / Logic Apps / API Management) and third-party systems via connectors, APIs, and custom connectors
Environment Strategy / ALM - Own and evolve environment topology, solution packaging strategy (managed / unmanaged), environment variables, pipeline automation, and source control practices
Governance / Security - Establish and enforce governance controls (DLP policies / RBAC / auditing / monitoring / change management) ensuring enterprise security and compliance
Mentorship / Enablement - Mentor engineers, makers, and analysts through technical reviews, architectural guidance, and hands-on enablement
Cross-Functional Alignment - Collaborate with security, risk, data, and enterprise architecture teams to ensure regulatory compliance and alignment with organizational standards
Troubleshooting / RCA - Resolve complex production issues; perform root-cause analysis and implement long-term preventive improvements
Documentation - Produce high-quality technical documentation, architecture diagrams, runbooks, and user enablement materials
About the Project: Our client (MSP) has just won a flagship, enterprise-wide support contract with a Fortune 200 client that has fully replaced its direct Microsoft support with their services. To deliver immediate white-glove support, they are building a dedicated 6-person Microsoft Engineering Team, including 2 D365 F&O Administrators, 2 Modern Workplace / M365 Generalists, 1 Power Platform Engineer, and 1 Azure Engineer. These are all is a high-visibility roles that demands strong technical depth, exceptional customer-facing communication, composure under pressure, and the ability to multitask across high-volume tickets.
JOB REQUIREMENTS
Power Platform Engineer (5+ years) - Application development / automation / analytics or related engineering roles with 4+ years of deep, hands-on Power Platform delivery supporting complex enterprise initiatives
Solution Design Leadership - Proven ability to lead end-to-end solution design and implementation for large-scale, multi-environment Power Platform programs
Power Apps Expertise - Advanced proficiency across Canvas / Model-driven apps / component framework (PCF), complex UX patterns / performance optimization
Power Automate Expertise - Advanced experience with complex flow orchestration, integrations, error handling, approval frameworks, and Power Automate Desktop (preferred)
Dataverse Architecture - Strong Dataverse experience including data modeling, security architecture / RBAC, solution layering, environment variables, and performance tuning
PowerBI Development - Strong semantic modeling, DAX, Power Query / dataflows, and dashboard performance optimization
ALM / DevOps - Hands-on experience implementing ALM using Solutions, pipeline automation, and source control in Azure DevOps or GITHub
Integration / APIs - Working knowledge of REST APIs, JSON, authentication patterns (Entra ID / OAuth), and connector-based integration
Communication / Stakeholder Management - Demonstrated ability to interface with both technical and non-technical stakeholders and communicate complex solution decisions
Delivery / Execution - Proven ability to lead multiple priorities simultaneously and consistently deliver high-quality outcomes in fast-paced enterprise environments
PREFERRED (not required)
Microsoft certifications: PL-200 / PL-300 / PL-400 / PL-600 (or equivalent)
Experience with Azure integration services (Functions / Logic Apps / Service Bus / API Management)
Experience establishing or operating a Power Platform Center of Excellence (CoE)
Enterprise data platforms (SQL Server / Azure SQL / Synapse / Fabric) and data governance practices
Regulated environments (healthcare / finance / public sector) with strong security and compliance requirements
Process improvement background (Lean / Six Sigma / BPM)
Determining compensation for this role (and others) at Vaco/Highspring depends upon a wide array of factors including but not limited to the individual's skill sets, experience and training, licensure and certifications, office location and other geographic considerations, as well as other business and organizational needs. With that said, as required by local law in geographies that require salary range disclosure, Vaco/Highspring notes the salary range for the role is noted in this job posting. The individual may also be eligible for discretionary bonuses, and can participate in medical, dental, and vision benefits as well as the company's 401(k) retirement plan. Additional disclaimer: Unless otherwise noted in the job description, the position Vaco/Highspring is filing for is occupied. Please note, however, that Vaco/Highspring is regularly asked to provide talent to other organizations. By submitting to this position, you are agreeing to be included in our talent pool for future hiring for similarly qualified positions. Submissions to this position are subject to the use of AI to perform preliminary candidate screenings, focused on ensuring minimum job requirements noted in the position are satisfied. Further assessment of candidates beyond this initial phase within Vaco/Highspring will be otherwise assessed by recruiters and hiring managers. Vaco/Highspring does not have knowledge of the tools used by its clients in making final hiring decisions and cannot opine on their use of AI products.
Senior AI Engineer
Remote job
AI Engineer
About Neudesic
Passion for technology drives us, but it's innovation that defines us
.
From design to development and support to management, Neudesic offers decades of experience, proven frameworks and a disciplined approach to quickly deliver reliable, quality solutions that help our customers go to market faster.
Neudesic, an IBM Company, is a trusted technology partner in business innovation, delivering impactful business results to clients through digital modernization and evolution. We specialize in providing services and solutions that drive digital transformation, leveraging our expertise in cloud, data, and AI technologies.
What sets us apart from the rest, is an amazing collection of people who live and lead with our core values. We believe that everyone should be Passionate about what they do, disciplined to the core, innovative by nature, committed to a Team and conduct themselves with Integrity. If these attributes mean something to you - we'd like to hear from you.
Position Overview:
We are seeking a Mid-Level Modern AI Engineer to join our growing App Innovation practice. This role involves designing, developing, and deploying AI solutions using Microsoft Azure technologies, with a focus on generative AI, agentic AI, large language models (LLMs), and Retrieval-Augmented Generation (RAG) architectures. The ideal candidate will have a strong foundation in AI/ML, experience with Azure AI services, and the ability to work collaboratively in a consulting environment.
Key Responsibilities:
AI Solution Development & Deployment:
Design and implement AI models and algorithms using Azure AI services, including Azure Machine Learning, Cognitive Services, and Azure OpenAI.
Develop and deploy machine learning models, particularly focusing on NLP and LLMs, utilizing frameworks such as LangChain or Semantic Kernel.
Implement RAG architectures using Azure AI Search to enhance the performance and accuracy of generative AI applications.
Project Delivery & Client Engagement:
Lead and contribute to the delivery of AI projects, ensuring solutions are scalable, secure, and aligned with client objectives.
Work in both project-based and staff augmentation roles, adapting to various client environments and requirements.
Provide technical expertise and guidance to clients, ensuring successful adoption and integration of AI solutions.
Model Validation & Quality Assurance:
Conduct thorough testing and validation of AI models to ensure accuracy, reliability, and performance.
Optimize and fine-tune models, addressing issues related to data quality, bias, and fairness.
Stay current with industry trends and best practices in AI technology, incorporating them into solution development.
Preferred Consulting Experience:
Collaborate with sales and delivery teams to design AI solutions that meet client needs.
Develop estimates and proposals for AI projects, articulating the value and feasibility of proposed solutions.
Conduct technical presentations and demonstrations to clients and stakeholders.
Education & Experience:
Bachelor's Degree in Computer Science, Data Science or similar (relevant work experience is acceptable)
3+ years of experience in AI/ML development, with a focus on OpenAI Services, NLP and LLMs.
Experience in a consulting environment, engaging with clients and delivering tailored solutions.
Technical Skills:
Proficiency in programming languages such as Python or C#.
Experience with Azure AI services, including Azure Machine Learning, Cognitive Services, and Azure OpenAI.
Familiarity with RAG architectures and tools like LangChain, Semantic Kernel, or LlamaIndex.
Model selection, validation, and workload optimization.
Knowledge of data processing and pipeline development using Azure Data Factory or similar tools.
Understanding of MLOps practices and tools for model lifecycle management.
Soft Skills:
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team in a dynamic, fast-paced environment.
Preferred Qualifications:
Microsoft Certified: Azure AI Engineer Associate or similar certifications.
Experience with containerization and deployment tools such as Docker and Kubernetes.
Familiarity with responsible AI principles and practices.
Why Join Neudesic?
Opportunity to work on cutting-edge AI projects across various industries.
Collaborative and inclusive work environment that values innovation and continuous learning.
Access to professional development resources and training programs.
Competitive compensation and benefits package.
For Colorado, the expected salary range for this position is between $100,000 and $165,000. The salary range may be different if the successful employee is in a different state. This position is also eligible for performance bonuses. The actual compensation will be determined based on experience and other factors permitted by law.
Accommodations currently remain in effect for Neudesic employees to work remotely, provided that remote work is consistent with the work patterns and requirements of their team's management and client obligations. Subject to business needs, employees may be required to perform work or attend meetings on-site at a client or Neudesic location.
Please be aware of phishing scams involving fraudulent career recruiting and fictitious job postings; visit our Phishing Scams page to learn more.
Neudesic is an Equal Employment Opportunity Employer
Neudesic provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws
Neudesic is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. Neudesic will be the hiring entity. By proceeding with this application, you understand that Neudesic will share your personal information with other IBM companies involved in your recruitment process, wherever these are located. More Information on how IBM protects your personal information, including the safeguards in case of cross-border data transfer, are available here: ***************************************************
Sr. AI Engineer - Contract - Remote - 6 months+
Remote job
Resource 1 is seeking a Senior AI Engineer for a long-term, remote contract with our client in the Healthcare industry. Initial contract duration is 6 months, with expected extensions. This can be done 100% remotely from anywhere in the US. Selected individual will be brought in to help develop and deliver next-generation AI solutions across the healthcare enterprise. This role is hands-on and ideal for an engineer experienced in building GenAI and multi-agent systems using modern AI frameworks and Google Cloud Platform (GCP). Will collaborate closely with other engineers to design, build, test, and optimize AI capabilities within a scalable production environment.
Key Responsibilities:
Develop and enhance enterprise-scale multi-agent systems leveraging LLMs and autonomous agent frameworks, using tools such as Google ADK, Agentspace, MCP, RAG, and A2A orchestration.
Contribute to the design and implementation of RAG pipelines using BigQuery and Vertex AI for knowledge grounding and factual response accuracy.
Implement and tune agent reasoning workflows including orchestration, grounding, decision-making, and multi-step reasoning.
Build and support distributed training workflows, online inference systems, and low-latency serving architectures leveraging Google Cloud services.
Develop secure and scalable AI components including reusable orchestration layers, connectors, and observability hooks.
Participate in developing agent governance and compliance frameworks aligned with enterprise standards.
Translate business features and requirements into technical implementation tasks and contribute to solution design discussions.
Support deployment pipelines, operational monitoring, troubleshooting, and optimization of production AI systems.
Required Qualifications:
Degree in Computer Science, AI/ML, or related technical field.
Hands-on experience in Generative AI and agentic AI development.
4-5 years of total experience in AI/ML engineering or applied machine learning.
Experience building and deploying production AI/ML systems.
Solid understanding of modern model architectures including transformers, embeddings, and prompt engineering concepts.
Hands-on expertise with Vertex AI (training, pipelines, deployment, orchestration, and monitoring) and Google Cloud native AI services.
Experience with one or more agent frameworks (i.e. Google ADK/ Agentspace, LangChain/ LangGraph, LlamaIndex, CrewAI or AutoGen)
Python and LLM integration, including MCP and A2A orchestration.
Experience with Kubernetes, Cloud Run, Dataflow or Pub/Sub.
Preferred Qualifications:
Experience with AI observability, responsible AI frameworks, and model monitoring tools (Vertex AI Monitoring, BigQuery logging, Looker dashboards).
Experience with multi-modal models and/or advanced optimization strategies.
Contributions to open-source AI tooling or published applied work.
Sr. Embedded Hardware Engineer (Remote US)
Remote job
Senior Embedded Hardware Engineer will support our Product Enablement Team. We are looking for experienced Embedded Hardware Engineers to create our next generation of rugged Mil/Aero safety critical Single Board Computers (SBCs), Graphics Processing Modules (GPMs), and Compute Processing Modules (CPMs) to complement our world-renowned safety critical software solutions. Our hardware must be designed to meet the stringent safety critical standards required for civil and military aviation applications.
Main Responsibilities:
• Supporting development of rugged, embedded hardware solutions to Safety Critical standards
• Supporting GPU screening and test development
• Working collaboratively with PCB, mechanical, thermal and software disciplines
• Supporting Sales on customer visits in support of new business opportunities
• Hardware debugging
• Working with Product Management to define next generation products
• Management of Contract Printed Circuit Board Assembly Manufacturers to build hardware prototypes
• Designing circuits and creating schematics
• Leading or participating in design reviews
• Writing, reviewing and executing test plans
• Bringing up new hardware, working closely with Software Engineering
• Creating hardware user manuals
• Writing and reviewing technical specifications
Required Skills:
• Bachelor's or graduate degree in Electrical/Electronic/Computer Engineering or related field
• 8-10 years of experience in embedded hardware development
• Experience designing hardware for rugged Mil/Aero applications
• Outstanding verbal and written communication is crucial
• Strong organization and technical skills
• Excellent analytical / problem solving skills
• Ingrained sense of accountability and ownership
• High attention to detail
• Continuous drive for learning, pushing technical limits, and finding new solutions
• A positive, collaborative attitude and willingness to go above and beyond
Asset Skills:
• 7+ years of experience designing with VME, VPX, XMC and similar form factors
• Experience designing with NXP, Intel, AMD, ARM, Nvidia and similar CPUs and GPUs
• Experience designing to a DO-254 development process
• Experience specifying, designing and testing FPGAs and CPLDs
• Experience using ALTIUM / Mentor schematic capture, signal integrity and layout design tools
Auto-ApplyFirmware Detections Engineer
Remote job
Shift5 is redefining the future of onboard operational technology (OT). As a fast-growing scale-up, we specialize in cutting-edge cybersecurity, predictive maintenance, and compliance for OT systems across defense, aerospace, and rail. We are a team of passionate, innovative professionals who thrive in a collaborative environment, driven by a shared mission to revolutionize how fleets operate. By unlocking and democratizing the vast potential of onboard OT data, we help our customers' fleets run smarter, safer, and more efficiently. Ready to be part of the next frontier in transportation and critical infrastructure? Come join us.
Our Values:
Mission First Mindset: We exist to protect the service members who defend our nation and secure the critical systems that keep our economy moving.
Relentless Innovation: We are motivated by the challenge of solving the toughest problems facing transportation and defense industries.
Data Driven Decisions: We make decisions rooted in data. Giving our team and stakeholders a more informed perspective possible when lives and missions are on the line.
Shift5 is looking for a Firmware (FPGA) Detection Engineer to join our growing Detection Engineering team. You'll be crucial in designing and developing firmware that unlocks critical data streams for our DoD and commercial customers. If you're low ego, thrive on new challenges, and enjoy collaborating with a driven team, Shift5 could be a great fit.
In this role you will be expected to:
Architect and define FPGA-based detection capabilities which identify anomalies, unexpected protocol behavior, and threatening behavior in serial buses communications.
Integrate detection capabilities with data acquisition and transmissions capabilities.
Design and model detection logic for avionic serial busses (e.g., MIL-STD-1553, ARINC 429) in Simulink, and use HDL Coder to automatically generate, verify, and implement this logic on FPGAs.
Manage the full model-based design lifecycle for serial bus detections: from algorithm conception and simulation to hardware implementation and in-system validation.
Perform investigations of real-world anomalies across OT communication buses, using your protocol expertise to enhance detection algorithms.
Work with hardware validation and software QA engineers to conduct rigorous testing, including hardware-in-the-loop (HIL) validation for FPGA designs.
Collaborate with vulnerability researchers to translate novel exploit techniques into detectable signatures suitable for FPGA-based serial bus monitoring.
Read technical documentation such as avionic standards, and device datasheets to inform your algorithm and model design.
Troubleshoot and resolve issues across hardware, firmware, and software.
Document your algorithms, models, and verification results for both technical and non-technical audiences.
Be ready to learn and be flexible, contributing to a wide variety of work in support of Shift5 priorities.
Occasionally travel (
We're looking for someone who is/has:
BS or MS in Electrical Engineering, Computer Engineering, or a related field.
3+ years of experience in FPGA design and testing, preferably with VHDL.
Proficiency with model-based design using MATLAB, Simulink, and HDL Coder for targeting FPGAs.
Experience with serial bus protocols (MIL-STD-1553, ARINC 429, Ethernet, CANBUS/J1939, ASCB)
Experience integrating HDL Coder outputs with FPGA development toolchains for synthesis, place-and-route, and timing closure.
Strong understanding of VHDL/Verilog for integration and debugging purposes.
Knowledge of AXI4 and AXI4-Stream protocols.
Experience with scripting languages (TCL, Bash, Python, etc.).
Experience designing HDL simulations (ModelSim, GHDL, or similar).
Experience with embedded software development (C, C++, Rust, or similar).
Comfortable debugging firmware, software, and hardware issues.
Proficient with the Linux command line environment.
Experience with Git or similar version control, and CI/CD automations.
Experience with protocol analysis tools and oscilloscopes for validating serial bus communications (e.g., protocol analyzers, digital storage oscilloscopes with serial decode capabilities)
A solid grasp of cybersecurity concepts as they apply to embedded and RF systems.
A US Government Security Clearance or the ability to obtain one.
Preferred Qualifications:
Experience with formal FPGA design verification is a plus.
Experience with Linux kernel driver development is a plus.
Experience with inline IPS firmware development experience.
Familiarity with System-on-Chip (SoC) architectures and interfacing FPGA logic with embedded processors.
Protocol or firmware reverse engineering experience.
Compensation & Benefits:
Base Salary: $100,000-$175,000
Bonus program and equity in a fast-growing startup
Competitive medical, dental, and vision coverage for employees and their families
Health Savings Account with annual employer contributions
Employer-paid Life and Disability Insurance
Uncapped paid time off policy
Flexible work & remote work policy
Tax-deferred public transit benefits with Metro SmartBenefits (DC/MD/VA)
We are committed to building an inclusive culture of belonging that embraces the diversity of our people and represents the communities in which we work and the customers we serve. We know the happiest and highest performing teams include people with diverse perspectives and ways of solving problems. We strive to attract and retain talent from all backgrounds and create workplaces where everyone feels empowered to bring their full, authentic selves to work.
Shift5 is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identify, national origin, disability, age, marital status, ancestry, projected veteran status, or any other protected group or class.
Privacy Policy and Notice for Shift5, Inc. Job Applicants, Employees & Contractors
Auto-ApplyFirmware Engineer (Contract)
Remote job
This is a U.S.-based remote position. Preferred candidates from PST zone. Candidates must reside and be authorized to work in the United States. We are not able to consider applicants requiring visa sponsorship, transfer, or located outside the U.S. at this time.
About Mojio:
At Mojio, we're on a mission to give every vehicle a voice. Founded in 2012, we've grown from a disruptive startup to a global leader in the connected mobility space, trusted by some of the world's biggest brands as customers, investors and partners.
Our driven team is fueling the future of connected mobility with our scalable IoT platform and customer-centric SaaS solutions, including our best-in-class connected car apps (averaging 4.7 stars in the US).
Our end-to-end solutions deliver a smarter, safer and more convenient car ownership experience for the global driving community. With over 15 billion miles of driving data gathered from more than a million vehicles, we're leveraging one of the largest and fastest-growing big data pools in the automotive industry to build the next generation of data-driven automotive products, services and user experiences.
The Opportunity
Join a dynamic, innovative team that delivers cutting-edge connected car telematics hardware solutions. In this role, you'll be at the forefront of supporting mission-critical deployments, ensuring hardware reliability, and maintaining seamless connectivity for customers. You'll have the chance to apply your technical expertise in a fast-paced environment, work closely with cross-functional teams, and make a tangible impact on customer success and satisfaction.
Who You Are
You're a technically skilled and detail-oriented professional with a passion for solving hardware challenges and optimizing device performance. With a background in electronics or a related field and hands-on experience in telematics or IoT support, you bring strong firmware coding abilities and a proactive mindset. You thrive in customer-facing roles, communicate clearly, and are driven by the goal of delivering reliable and seamless hardware experiences.
Key Responsibilities:
Contribute to the functionality of a leading LTE Dashcam product in C/C++ from connectivity through to video pipelines.
Vendor Interfacing: Collaborate with vendor hardware/software teams to submit patches and resolve issues.
Customer Issue Management: Implement and debug firmware-related issue tickets from customer-reported and internal-reported issues promptly, providing effective troubleshooting, technical support, and resolution.
Drive key stability and functionality for the product and technical teams, and then move to maintenance and ongoing issue resolution. Initially work in a concentrated time window mode and then transition over time to a supporting part-time role.
Requirements:
Experience with multiple IoT platform programming from communications (LTE/BT) through to video pipeline products
Experience with C/C++ programming with KEIL/IAR and/or GCC flavors
Strong experience with debugging distributed systems (both multiple processor devices as well as device+cloud scenarios
Strong understanding of hardware troubleshooting, diagnostics, and issue resolution.
Experience with automotive systems or IoT device deployment and maintenance.
Proficiency in using support ticketing systems and documentation tools.
Excellent communication skills and a customer service-oriented approach.
Ability to work independently and collaboratively in fast-paced environments.
Nice to Have:
Bachelor's degree in Electronics, Computer Engineering, Information Technology, or a related technical field.
5+ years of experience in hardware telematics, or cellular-connected IoT
Experience with Ambarella chipsets and/or Qualcomm modem chipsets
All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, gender identity, sexual orientation, or on the basis of disability.
Posted positions are not open to third-party recruiters/agencies, and unsolicited resume submissions will be considered free referrals.
Auto-ApplyEmbedded Firmware Engineer
Remote job
Want to be a part of a team revolutionizing and leading an entire industry with no real competition? The laundry industry is a $40+ billion dollar market, and the Cents platform is making it easier for laundromats, dry cleaners, and all garment care businesses to grow, manage, and understand their business. Backed by top-tier investors like Bessemer, Camber Creek, and Tiger Global, Cents is one of the fastest-growing vertical SaaS companies in the USA, and we're just getting started. Already profitable and growing incredibly quickly each year, we have entered the absolute best stage of being a startup.
About Cents
Cents is a New York-based technology company passionate about transforming the laundry industry and dedicated to enabling new ways of working, earning, and living. Cents is modernizing garment care businesses by providing an all-in-one, business-in-a-box platform to help operators start, manage, and grow their businesses. By building a market-leading SaaS product for this industry, we aim to revolutionize the industry through our suite of software (Cents Point of Sale) and hardware (Pulse, Penny, and Laundroworks) products.
Our team is full of passionate technology experts obsessed with supporting and empowering SMBs. We feel the unique responsibility and opportunity we have to elevate an industry. We're adding great talent to help achieve this mission, and that's where you come in!
About the Role
As a Firmware Engineer at Cents, you will work alongside a dynamic team of engineers, designers, and industry experts to architect, implement, and maintain complex payment and IoT sensor systems to provide insight and convenience to laundromat operators. We have hundreds of thousands of payment devices across thousands of locations in the US and Canada. You will be treated as an expert within your domain and take on significant responsibility of driving product efforts. You are acutely aware of the tools, technologies, and best practices necessary to deliver a high quality solution to an under-modernized industry.
We are open to remote work, but employees must work EST hours.
Responsibilities
* Ownership of firmware/software architecture decisions, development of software scope, and the execution of project plans
* Lead software design discussions; ability to describe and analyze software decisions to both technical and non-technical stakeholders
* Development and execution of test suites to ensure system robustness, compliance, and maintainability
* Technical mentorship of junior engineers, with direct oversight over some
* Contribution to product research, development, and roadmapping discussions to outline software solutions for industry-defined problems
Qualifications
* BS or greater in Computer Engineering, Electrical Engineering, Computer Science, or related field
* 5+ years experience in embedded firmware/software architecture, implementation, and maintenance
* Extensive experience implementing embedded software for consumer hardware devices
* Notable background programming embedded devices in C/C++, Python, Bash, and Java/Kotlin
* Experience working in Kernel and user space.Familiarity with Ubuntu Linux distribution or similar
* Familiarity with electrical engineering fundamentals, including strong aptitude for debugging with electrical test equipment (oscilloscopes, DMM's, soldering, etc.)
* Proficient with source control systems (Git/SVN) and defect tracking systems (JIRA)
* Comfortable working an an Agile development environment
* Proficient in reading and understanding electrical schematics
This role could be a fit for you if you have experience with...
* Zephyr RTOS and or Android based IoT devices
* Cryptography: symmetric and asymmetric, encryption/decryption, hashing, signatures, certificates, etc.
* DevOps strategies and tools for the deployment and maintenance of software systems
$120 - $160 a year
About Us
There's a Laundry List of Why You'll Love Working at Cents!
We are leaders - Leadership is not exclusive to the management team, but something everyone at Cents embraces and wants to get better at.
We are overachievers - The only true way to predict the future is to build it yourself. No excuses. Give 100% at all times.
We are students - We're not afraid to dig in and uncover the truth, even if it's scary or inconvenient. Everyone here is continually learning on the job, no matter if we've been in a role for one year or one minute.
We are committed to diversity and tight knit community - We're committed to growing and empowering a more inclusive community within our company, industry, and cities. That's why we hire and cultivate diverse teams of the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has room at the table and the tools, resources, and opportunity to excel.
Benefits and Perks
We offer great compensation packages, and comprehensive health benefits, & believe in a strong cohesive team atmosphere. Work from-home office stipend, virtual team events, and access to learning opportunities from our team and network of advisors, and investors are just the starting point.
* Competitive salary
* Equity
* Unlimited PTO and paid holidays
* Remote-first with offices in New York City and San Francisco
* Health benefits, including medical, dental, vision, mental health support, parental leave, life and AD&D insurance, and disability
* 401(k)
* Work-from-home and commuter stipends
* Laundry reimbursements to support our customers' businesses
* Comprehensive training, learning, and development programming
* Access to hundreds of discounts and rewards from renowned vendors including deals on health & wellness, travel, dining, auto insurance, and so much more!
Please be aware that all legitimate recruitment communications from Cents will come through our official channels (@trycents.com email domain, our official careers page, or verified phone calls following email introductions). Also please note that we will never ask for money or sensitive financial information.
If you are contacted through other means or asked for such details, please assume that the communication is not legitimate. Please forward any such communications to us at [email protected] and we can confirm this for you.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Firmware Engineer
Remote job
Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional new graduate of an Engineering or Computer Science program to join our firmware engineering team within the Memory Interface Chips Business Unit. The successful candidate will join some of the brightest inventors and engineers in the world to develop memory interface products and system software solutions that make data faster and safer.
As an Associate Member of Technical Staff (AMTS), the candidate in this Full-Time position will report to the Director of Firmware Engineering. The candidate will be joining a team to work on cutting edge memory and silicon IP technology shaping the future of data centers and high-performance systems. The candidate needs to be deeply hands-on and capable of working independently in a highly collaborative team of experienced firmware engineers. The candidate will execute the software development lifecycle for memory diagnostic software running on Linux platforms, and firmware running on embedded ARM and RISC-V CPUs in System-On-Chips (SoCs) required by next generation DDR technologies. The candidate will gain experience with processor-memory interfaces, DDR5, DIMM logic components, and diagnostics (telemetry, margin test signal integrity, and power integrity) required by Cloud Service Providers. The candidate will also gain software development experience with BIOS, UEFI, Redfish, OpenBMC, and other third-party SW stacks.
Rambus offers a flexible work environment, embracing a hybrid approach for the majority of our office-based roles. We encourage employees to spend an average of at least three days per week working onsite, allowing for two days of remote work.
Responsibilities
Design and implement software for embedded devices and systems, from the requirements stage to deployment.
Design, develop, code, test, and debug system software.
Create documents for software architecture, designs, and algorithms.
Integrate and validate new software designs.
Participate in software design and code reviews, to ensure adherence to coding convention and best practices.
Qualifications
BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with software experience).
Strong C/C++ design and programming skills.
Prior experience in developing and debugging software.
Experience with unit testing and scripting languages such as Python.
Ability to follow technical guidance from senior team members.
Excellent written and verbal communication skills.
Desired Skills:
Experience developing device drivers and low-level software for HW peripherals.
Linux kernel device driver and user space development.
Real-Time OS techniques such as preemptive multi-tasking schedulers, multi-threaded execution, semaphores, mutexes, and interrupts.
Hardware debug and lab experience using JTAG debug tools, oscilloscopes, etc.
Embedded software development for System-On-Chip (SoC) or x86 platforms.
Software development using data visualization tools and databases
About Rambus
Rambus is a global company that makes industry-leading memory interface chips and Silicon IP to advance data center connectivity and solve the bottleneck between memory and processing. With over 30 years of semiconductor experience, we are a leading provider of high-performance products and innovations that maximize the bandwidth, capacity and security for AI and other data-intensive workloads. Our world-class team is the foundation of our company, and our innovative spirit drives us to develop the cutting-edge products and technologies essential for tomorrow's systems.
Rambus offers a competitive compensation package, including base salary, bonus, equity and employee benefits.
At Rambus, we are committed to fostering a workplace where every individual is respected, supported, and empowered to succeed. We value a range of perspectives and experiences that contribute to innovation and collaboration. Our goal is to ensure that all team members have equitable access to opportunities, resources, and a sense of belonging. We believe that a culture of fairness and inclusion helps us all do our best work.
Rambus is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics.
Rambus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans during our job application procedures. If you require assistance or an accommodation due to a disability, please feel free to inform us in your application.
Rambus does not accept unsolicited resumes from headhunters, recruitment agencies or fee-based recruitment services.
For more information about Rambus, visit rambus.com. For additional information on life at Rambus and our current openings, check out rambus.com/careers/.
#LI-HYBRID
#LI-GL1
Auto-ApplySr. Embedded Software Engineer
Remote job
What you will be doing:
Lead and mentor a small team of embedded engineers on best practices and technical know-how.
Scheduling customer deliverables, managing team priorities, identifying resource gaps.
Collaborate with the customer and internal teams to always enhance the overall project experience.
Developing technical proposals to help customers make technical decisions.
Working closely with the team to ensure the project deadlines are met and risks/issues are proactively identified and communicated to the customer.
Ensure high quality of our deliverables.
Contribute to the overall product design to help customers through various aspects of their product lifecycle.
Be an embedded expert (kernel, CPU-architecture, general device-drivers, performance optimization, user-space) in the customer engineering team and enable customers in doing their embedded SW development.
Be the system-SW generalist and take-up any technical challenge and resolve it through the right solution.
Proactively notify Sales team of potential change order and drive it to completion as required on per-project basis.
Perform additional job duties as assigned.
What we need to see:
5+ years of experience building and shipping embedded systems using RTOS or Linux.
2+ years of experience leading software development teams.
Experience delivering DO-178C capabilities and certifications, or similar such as ISO26262.
Good breadth of technical knowledge (SoC, Linux SW, Tools, Applications, embedded security).
Proficiency in C, Git, and Yocto/OpenEmbedded.
Familiarity with security features such as verified boot and trusted execution environments.
Experience with root cause analysis, and advanced troubleshooting at kernel-level.
Ability to track and work on multiple projects simultaneously while meeting schedules.
Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams.
Keen sense of urgency and drive for results.
Ability to work independently with minimal oversight.
Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed.
Ways to stand out from the crowd:
Experience with Linux device drivers and bootloaders is a strong plus.
Scripting and automation experience with Python, bash or similar languages is a strong plus.
Experience working with open source communities to fix bugs, add features is a plus.
Experience migrating drivers from one version of the Linux kernel to another is a plus.
Sound Exciting? Get in touch today! We have very robust benefits including:
Low-cost Medical / Dental / Vision coverage options
401K with generous employer match
Responsible Paid Time Off + 11 Paid Holidays
Remote work opportunities based on role
Employee Assistance Program (EAP)
Career growth and professional development opportunities
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Sr/Staff Embedded Software Engineer
Remote job
What we're doing isn't easy, but nothing worth doing ever is.
We envision a future powered by robots that work seamlessly with human teams. We build artificial intelligence that enables service robots to collaborate with people and adapt to dynamic human environments. Join our mission-driven, venture-backed team as we build out current and future generations of humanoid robots.
As a Sr/Staff Embedded Software Engineer, you'll be responsible for the low-level software that powers our robots' sensing, actuation, and compute platforms. You'll work across sensors, actuators, and power systems, developing firmware and drivers that integrate motors, IMUs, cameras, LIDARs, and other hardware into a cohesive robotics platform. This role spans from device firmware to operating system and driver development for primary and peripheral compute devices. This is a hands-on engineering role for someone who thrives on building real systems that bridge hardware and software.
Responsibilities
Design, implement, and maintain embedded software and firmware for sensors, actuators, power units, and communication devices.
Develop device drivers, board support packages, and OS-level integration for primary and peripheral compute platforms.
Work with a variety of sensors and actuators including motors, IMUs, cameras, LIDARs, depth sensors, and communication modules.
Implement low-level control and communication protocols (e.g., SPI, I2C, CAN, UART, Ethernet, USB).
Collaborate with robotics software, perception, and platform teams to integrate hardware drivers into the broader robotics stack.
Optimize embedded code for performance, reliability, and power efficiency.
Debug hardware/software interactions, including timing, synchronization, and electrical interface issues.
Support bring-up and testing of new hardware platforms.
Write and maintain documentation, test plans, and automated testing for embedded components.
Stay current on emerging embedded platforms, sensors, and real-time operating systems relevant to robotics.
Skills and Experience
5+ years of experience in embedded systems development (or equivalent with graduate work in robotics/embedded systems).
Strong proficiency in C and C++ for embedded programming.
Hands-on experience developing firmware and device drivers for sensors, actuators, and compute peripherals.
Experience with real-time operating systems (RTOS) or Linux kernel/driver development.
Familiarity with low-level communication protocols (SPI, I2C, CAN, UART, Ethernet, USB).
Track record of shipping embedded software on robotics, autonomous systems, or other safety-critical hardware platforms.
Ability to debug hardware/software issues using tools like oscilloscopes, logic analyzers, and protocol analyzers.
Auto-ApplyFirmware Engineer (Remote)
Remote job
Job Description
We're looking for a motivated Firmware Engineer to join a dynamic team developing embedded software for high-performance memory and system-on-chip platforms. You'll work hands-on with both firmware and diagnostic software, helping shape next-generation memory interface products.
Responsibilities
Design and develop embedded firmware from requirements through deployment.
Implement and debug software for embedded devices and systems.
Participate in architecture design, documentation, and code reviews.
Integrate, test, and validate new firmware features.
Collaborate with cross-functional teams to support system bring-up and testing.
Qualifications
BS or higher degree in Computer Science, Computer Engineering, or Electrical Engineering.
Strong C/C++ programming skills and understanding of embedded systems.
Hands-on experience with debugging tools and software validation.
Familiarity with Python or other scripting languages for automation and testing.
Excellent communication and teamwork abilities.
Preferred / Plus
Experience with device drivers and low-level hardware interfaces.
Familiarity with Linux kernel development or RTOS concepts.
Understanding of multi-threaded execution, interrupts, and synchronization mechanisms.
Experience with SoC platforms, BIOS, or BMC development.
Embedded Software Engineer
Remote job
Job Details:Job Description:
Become a member of the largest pure play FPGA company in the world, Altera! Altera is seeking highly qualified candidates to join our Aerospace Defense and Government division within our larger Programmable Solution Group as an embedded software engineer.
Altera's newly formed Aerospace Defense and Government division is searching for an Embedded Software Engineer to work on Proof of Concept (PoC) design and development to advance novel and exciting solutions to government facing systems leveraging Altera's latest high-performance FPGAs. This role will include technical RnD in a collaborative small team environment, communicating with customers on system requirements, supporting integration into customers systems, and proposing innovative technical solutions.
This position may involve work on US Government Contracts and/or proposals for US Government Contracts that limit candidates to be US Citizens only. Candidates will be required to provide proof of US Citizenship to comply with US government requirements. Any offer by Altera for this position is conditioned upon satisfying any government requirements regarding proof of citizenship.
Salary Range
The pay range below is for the broader United States market. Actual salary may vary based on a number of factors including job location, job-related knowledge, skills, experiences, trainings, etc. We also offer incentive opportunities that reward employees based on individual and company performance.
$91,800 - $132,900 USD
We use artificial intelligence to screen, assess, or select applicants for the position.
Qualifications:
A candidate must possess the minimum education requirements and minimum required qualifications to be considered for this position. Additional preferred qualifications to the minimum requirements will also be considered when identifying top candidates.
Minimum Education Requirements:
Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 5+ years of work experience or
Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 3+ years of work experience
Minimum Required Qualifications:
Experience inclusive of the following:
Strong proficiency in C/C++ programming languages.
Knowledge of networking protocols and socket programming.
Strong Linux background, including device trees and drivers.
Hands-on experience with microcontroller programming and debugging.
Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO.
Proficiency in using debugging tools like GDB, JTAG, and logic analyzers.
Experience with cross-compilation and toolchains for embedded systems.
Understanding of memory management and performance optimization in embedded systems.
Experience with real-time operating systems (RTOS).
Proficiency with Yocto or similar build systems for embedded Linux.
Additional Preferred Qualifications:
Board-level hardware design
AI experience working with CNNs and inference
Embedded software (C, C++, Linux)
Python
Optional Skills
Digital Signal Processing.
Experience with RF communications, RADAR/EW, and/or RF transceiver signal processing chains
Experience with physical, data link layer implementations
Experience with hardware bring-up and firmware/IP integration and testing
Hands-on experience with peripherals such as JESD and USB
Experience with: MATLAB
Ability to read and understand hardware schematics and datasheets.
Job Type: RegularShift:Shift 1 (United States of America) Primary Location:New Jersey, United States (Remote) Additional Locations:Massachusetts, United States (Remote) Posting Statement:All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.
Auto-ApplyEmbedded Software Engineer - Alabama - onsite
Remote job
**
This position within the Software Engineering Institute (SEI) will support work in Huntsville, Alabama and other locations as required. This is an onsite position based in Huntsville, AL.**
SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire high quality software, on budget and on time.
Position Summary:
SEI is seeking an embedded software engineer to perform embedded software systems analysis and to develop strategic partnerships with customers located in Huntsville, AL. Responsibilities may include, but are not limited to, assisting customers with efforts related to software development and cybersecurity from a cost, schedule and performance perspective; integrating with the customer contractor software development team to provide on-the-spot technical advice; helping to address known issues and communicating progress; assessing the credibility of software development plans for future performance; assisting customers in the proper application of tools, techniques, and procedures to solve some of the most difficult problems in software engineering and cybersecurity.
Duties:
Provide embedded software engineering support at our customer location in Huntsville, AL and other locations as required.
Apply program and project management skills (in collaboration with SEI colleagues) to include working with clients, developing proposals, and establishing relationships with new DoD and/or government clients.
Analyze software architecture in terms of functional and non-functional quality attributes, understand how to apply disciplined architecture methods and techniques for trade-off analysis toward optimized solutions.
Analyze the use and application of modern software development techniques e.g., DevSecOps tailored to customer domain environments to effectively and efficiently develop software that meets stakeholder expectations.
Analyze use of cyber security approaches, methodologies, tools, and techniques to prevent risks and issues, and mitigate those that emerge.
Analyze FPGA hardware and software interface specifications described via VHDL or Verilog to ensure it meets system requirements.
Analyze software test and evaluation techniques and methodologies.
Use static, dynamic and complexity analysis software tools to identify areas of software weakness where additional design / refactoring may be required.
Analyze software contractor's task development, activities, deliverables, risks, issues, and recommend mitigation strategies and techniques as appropriate.
Requirements, Knowledge, Skills, and Abilities:
BS with 8 years' experience, MS with 5 years' experience or PhD with 2 years' experience in Software Engineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or software engineer or verification engineer in a collaborative team environment.
Flexible to travel to other SEI offices, sponsor sites, conferences, and offsite meetings on occasion. Moderate (25%) travel outside of your home location.
You will be subject to a background investigation and must be eligible to obtain and maintain a Department of Defense security clearance.
Applicants for this position must be currently legally authorized to work for CMU in the United States. CMU will not sponsor or take over sponsorship of an employment visa for this opportunity.
At least 75% of your weekly effort will be onsite in either an SEI or customer facility.
Understanding of the DoD Systems Engineering lifecycle and the use of Digital Engineering capabilities to document and assess software engineering and development activities.
Familiarity with embedded software and/or firmware safety standards e.g., MIL-STD-882E, DO-178C, DO-254.
Proficiency in software development languages e.g., C, C++, Ada and/or firmware development languages (e.g., VHDL, Verilog).
Experience with developing or analyzing embedded software built using modern Real Time Operating Systems like VxWorks.
Experience with embedded software, performance tests and interpreting the results.
Our benefits philosophy encompasses three driving priorities: choice, control, and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits, including comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy to name a few.
Join a world-class organization of National Security superheroes that have unrivaled impact on software, system, AI, and systemic vulnerabilities.
Work with cutting edge technologies and experts to solve tough problems for the government and the nation.
Get 8% monthly contribution for your retirement, without having to contribute yourself.
Get tuition benefits to CMU and other institutions for you and your dependent children.
Enjoy a healthy work/life balance with flexible work arrangements and paid parental and military leave.
Enjoy annual professional development opportunities; take courses at CMU; attend conferences and training or obtain a certification and get reimbursed for membership in professional societies.
Qualify for relocation assistance and so much more.
Joining the CMU team opens the door to an array of exceptional benefits.
Benefits eligible employees enjoy a wide array of benefits including comprehensive medical, prescription, dental, and vision insurance as well as a generous retirement savings program with employer contributions. Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance.
Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more!
For a comprehensive overview of the benefits available, explore our Benefits page.
At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond credentials, we evaluate the role and responsibilities, your valuable work experience, and the knowledge gained through education and training. We appreciate your unique skills and the perspective you bring. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations.
Are you interested in an exciting opportunity with an exceptional organization?! Apply today!
Location
Remote
Job Function
Software/Applications Development/Engineering
Position Type
Staff - Regular
Full Time/Part time
Full time
Pay Basis
Salary
More Information:
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Statement of Assurance
Auto-ApplyEmbedded Software Engineer (Remote)
Remote job
Job DescriptionDescription Did your things make you go "wow" today? We're dedicated to improving lives by making the everyday objects around us more useful, and with our open platform the opportunities are endless. We believe that the Internet of Things should be accessible to everyone, and we strive to create easy-to-use, secure, and, above all, intelligent devices that take your home to the next level. Our fun, creative, supportive team needs your help to make things that are a little more connected -- and a lot smarter.
We're looking for an Embedded Software Engineer who'll be responsible for the development of software for the adoption and integration of smart home networking technologies for the SmartThings Hub platform.
You'll be part of the SmartThings Edge Device team responsible for the integration of smart home and networking protocols such as Matter, Thread, Zigbee, and Z-Wave with the SmartThings ecosystem as well as designing and building innovative features for smart homes.
You will be part of the team focused on adopting, developing, and supporting Thread, Zigbee, and Z-Wave within the SmartThings Hub Platform. You will be involved in the full software development lifecycle from proof-of-concept to shipping products on a project of enormous scale and potential. The majority of the development work will be application and test code in C/C++/Rust, but there will be opportunities to work on frameworks that span cloud and mobile. You will debug and fix issues discovered internally, reported by external beta testers and regular users.
This is a great opportunity to be part of the exciting smart home industry while working with a group of highly talented and quality-focused engineers.
Key Responsibilities
Design, develop and debug application code in C/C++/Rust
Participate in technical discussions across engineering and product
Participate in cross-functional design discussions and code reviews
Skills Knowledge and Expertise
Bachelor's degree in Electrical / Computer Engineering or Computer Science or similar experience
Experience using C/C++ and/or other Object Oriented programming languages
Willingness to learn Rust
Exposure or knowledge of source control such as Git.
Strong interpersonal communication skills and ability to work well in a diverse, team-focused environment
Preferred Qualifications
Passionate about gadgets, IoT, and smart devices
Experience with modern IP networking
Basic understanding of Mesh networking technologies like WiFi, BLE, ZigBee, Thread, Z-Wave.
Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment
Senior Software Engineer, Backend - Embedded Finance
Remote job
Title: Senior Software Engineer
Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love.
Are you bready* for a change?
Toast is looking for a Senior Software Engineer to help build new Embedded Finance capabilities. Toast is built from the ground up for restaurants with over one hundred thousand restaurants using Toast. As a result, we are well-positioned to provide financial services such as lending (loans, credit cards, etc.), equipment financing, and bank accounts tailored specifically to restaurants. We need your help to grow our platform and add the next generation of these products.
About this roll* (Responsibilities)
Join a collaborative team of Design, Product, QA, and other engineering members in developing robust and scalable full-stack software applications.
Provide design feedback and participate in code reviews to ensure implementation meet requirements
Gain an understanding and contribute to team discussions on product features, design, marketing, and strategy
Participate in architectural discussions and influence the technical roadmap
Advocate for best coding practices to raise the bar for you, your team, and the company
Mentor and provide technical guidance to other team members
Do you have the right
ingredients
*? (Requirements)
5+ years of back-end experience in Java, Kotlin, or other object-oriented languages
Proficient with modern web standards and technologies (e.g. REST, GraphQL)
Experience with distributed systems, enterprise messaging systems, and/or microservices
Experience delivering high-quality, reliable services to production
Excellent cross-team communication skills on complex technical topics
Passionate about making users happy and seeing people use your product in the wild
The base salary range for this role is listed below. The starting salary will be determined based on skills and experience. In addition to base salary, our total rewards components include cash compensation (overtime, bonus/commissions, if eligible), benefits, and equity (if eligible).
Pay Range$110,000-$176,000 CAD
Diversity, Equity, and Inclusion is Baked into our Recipe for Success
At Toast, our employees are our secret ingredient-when they thrive, we thrive. The restaurant industry is one of the most diverse, and we embrace that diversity with authenticity, inclusivity, respect, and humility. By embedding these principles into our culture and design, we create equitable opportunities for all and raise the bar in delivering exceptional experiences.
We Thrive Together
We embrace a hybrid work model that fosters in-person collaboration while valuing individual needs. Our goal is to build a strong culture of connection as we work together to empower the restaurant community. To learn more about how we work globally and regionally, check out: *********************************************
Apply today!
Toast is committed to creating an accessible and inclusive hiring process. As part of this commitment, we strive to provide reasonable accommodations for persons with disabilities to enable them to access the hiring process. If you need an accommodation to access the job application or interview process, please contact candidateaccommodations@toasttab.com.
------
For roles in the United States, It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Auto-Apply