Embedded Software Engineer
Embedded software engineer job in Austin, TX
Minimum Requirements:
· Expertized in developing and debugging embedded software / firmware using C / C++ programming language.
· Proficient with Linux development, debugging (gdb, strace), and kernel logs (dmesg, journalctl).
· Experienced in writing systemd services, DBus interfaces, and Python or shell scripts.
· Hands-on experience with OpenBMC, Yocto Project, and BitBake.
· Good understanding of device tree, Linux kernel configuration, and system demons (phosphor-* services).
· Strong analytical skills and pronounced attention to details.
· Familiar with Git, Gerrit/GitHub, CI pipelines.
Preferred Requirements:
· Experience and knowledge with the following protocols and standards:
· MCTP (Management Component Transport Protocol),
· PLDM (Platform Level Data Model),
· SPDM (Security Protocol and Data Model),
· FRU and Sensor Management
· Experience in BMC bring-up and integrating BMC on Aspeed or Nuvoton SoCs (e.g., AST2600).
· Experience with board/platform-level debug, analysis and optimization.
· Understanding digital processing and electronics is an asset.
· In-depth knowledge of CPU / APU architecture is an asset.
· Good understanding of computer architecture.
· Laboratory experience, including familiarity with oscilloscopes, logic analyzers, etc.
Firmware Engineer
Embedded software engineer job in Austin, TX
KEY RESPONSIBILITIES:
The position entails firmware development in conjunction with coordination with architects, BIOS developers, vendors, and quality assurance teams to develop robust, innovative OpenBMC firmware releases for customer reference boards. Responsibilities include BMC firmware development in an OpenBMC environment, upstreaming work to the OpenBMC community and troubleshooting existing designs.
A successful candidate will employ solid software methodologies, manageability design expertise, debug capabilities, and strong process practices to ensure on-schedule, defect-free firmware deliveries with focus on continuous feature and code improvement.
PREFERRED EXPERIENCE:
• Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
• Highly Proficient in developing User Interface based on Java Scripts, Network socket concepts
• Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)
• Programming experience (JavaScript , Shell Scripting, Python, C, C++)
• Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected
• Proficient with Source version control systems like Git, Review tools like Gerrit
• Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI)
• Hands on experience working with Reference Boards.
• Experience with Linux gcc build and debug tools.
• Strong debug methodology and skills mandatory
• Experience in server manageability architecture mandatory
• Intimate knowledge of software development process methodology expected
• Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected
DESIRED:
• Experience in x86 architecture
• Understanding of Security concepts - Root of Trust, verified boot, measured boot
• Experience in Arm architecture
• Experience reading and understanding digital schematics
• Strong analytical skills and debug methodology expected.
ACADEMIC CREDENTIALS:
• BSEE, BSCS, or BSCE degree or higher
• 5+ years or more of firmware development
• 3 years or more of manageability firmware experience
• Candidates should enjoy working in a dynamic team environment
Senior Software Engineer (B2B Engineer)
Embedded software engineer job in Round Rock, TX
Immediate need for a talented Senior Software Engineer (B2B Engineer). This is a 07+months contract opportunity with long-term potential and is located in Round Rock, TX (Onsite). Please review the job description below and contact me ASAP if you are interested.
Job ID:25-93539
Pay Range: $54 - $64/hour. Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location).
Key Responsibilities:
Provides resolutions to a diverse range of complex problems.
Executes schedules, costs, and documentation to ensure assigned projects come to a successful conclusion.
May assist in training, assigning, and checking the work of less experienced developers.
Performs estimation efforts on projects and tracks progress.
Drafts and revises test plans and scripts with consideration to end-to-end system flows.
Executes test scripts according to the application requirements documentation.
Logs defects, identifies course of action, and performs preliminary root cause analysis.
Analyzes and communicates test results to the project team.
Key Requirements and Technology Experience:
Key Skills; B2B Integration, Opentext Bizmanager, Mapping tools, Integration Protocols .
Understand the business and IT B2B integration needs, prepare requirements, and map specifications.
Provide and implement the most optimal end-to-end B2B integration solution using technologies like OpenText Biz Manager, Boomi, and MFT based on user requirements.
Develop maps for translating across file formats like EDI, XML, FF, CSV, JSON, etc.
Perform unit testing, participate in end-to-end and performance testing, prepare implementation documents, and provide support during implementation.
Debugging the connectivity issues with SFTP, HTTPS.
Understand APIs and building APIs.
Follow the client's standard for development methodologies.
Bachelor of Technology in computer science or equivalent with 4 to 6 years of IT experience.
Good knowledge of B2B integration technologies like Opentext BizManager, Client Sterling, Boomi, Mulesoft, or similar B2B integration products.
Good knowledge and experience Mapping tools; document types including EDI, XML, JSON; and integration protocols like HTTPS, SFTP, AS2.
Good understanding of operating systems, file types, file encoding, and data classification.
Ability to code/debug B2B integrations.
Knowledge of Client MQ, RMQ & Kafka highly preferred.
Ability to understand AIP concepts and build an API.
Good understanding of hardware and software interactions
Knowledge of software architectures and applications; knowledge of server, storage, networking, and client technologies.
Experience working in globally distributed IT and Business teams
Knowledge working with Agile development methodologies.
B2B Integration - Opentext Biz Manager
Contivo Mapping. Document type like (EDI, XML, JSON, FF, etc.)
Protocols like (HTTPS or SFTP, or AS2)
Our client is a leading IT Industry, and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration.
Pyramid Consulting, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, colour, 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.
By applying to our jobs you agree to receive calls, AI-generated calls, text messages, or emails from Pyramid Consulting, Inc. and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here.
Senior Software Engineer
Embedded software engineer job in Austin, TX
About Us:
Hirestaff.ai is a leading global talent acquisition and staffing solutions provider, specializing in connecting businesses with top-tier professionals across various industries. We pride ourselves on our deep industry expertise, cutting-edge technology, and personalized approach to recruitment. At Hirestaff.ai, we're committed to building long-lasting relationships with both clients and candidates, ensuring the perfect match for every role. We foster a collaborative and supportive work environment where our team members are empowered to excel and make a real impact in the world of talent acquisition.
About the Client:
With a legacy spanning over two decades, our client, established in 2003, has emerged as a dominant force in the global market. They've transformed industries and created lasting impact across sectors like Energy, Technology, Finance, and Healthcare. Their reputation is built on pioneering innovation, driving growth, and delivering unparalleled results worldwide.
Title: Software Engineer 3
Job Location & Hours: Monday - Friday 8:00 AM - 5:00pm Central.
The primary work location(s) will be at
Lamar Blvd Austin, TX 78752
. The working position is
Hybrid (Onsite and Telework)
Job Description/Responsibilities:
Requires the services of a software engineer, Level 3, who meets the general qualification of software engineer, Level 3.
Qualifications
8 years Software and database engineering for law enforcement state agencies software solutions and application support.
8 years hands on experience of DPS License to Carry system
Senior Software Engineer
Embedded software engineer job in Austin, TX
Software Engineer - Backend Systems (Energy Infrastructure Platform)
We're working with a bold, mission-driven power company that's rebuilding the backbone of the American energy system. By combining software, distributed infrastructure, and engineering speed, they are rolling out a next-gen platform that strengthens the grid and empowers communities nationwide.
If you're passionate about transforming critical infrastructure and building software that touches the real world, this is your moment.
The team is developing the operating system powering their entire distributed energy platform. From orchestrating fleets of batteries and real-time grid response to managing field deployments and automating logistics, this is the digital foundation for the future of American power.
As a backend software engineer, you'll help scale the core systems that bring this infrastructure to life.
What You'll Do:
Design core backend services and scalable APIs that control everything from grid balancing to field ops.
Own the stack: Work primarily in Go and Python, deploying into modern AWS-based cloud environments.
Use Terraform to define infrastructure-as-code and Temporal to orchestrate complex workflows.
Collaborate across disciplines-deployment, hardware, and operations-to build high-reliability systems that cross physical and digital boundaries.
Every line of code you write will have real-world impact on homes, businesses, and the grid.
What You Bring:
2+ years of professional experience in backend software development (open to multiple seniority levels).
Proficiency in Go, Python, Java, or similar languages.
Familiarity with AWS, Docker, Kubernetes, or other modern cloud and container technologies.
Passion for clean, maintainable code and solid testing practices.
Strong product mindset-you're thinking about the impact and user outcome, not just the implementation.
This is your chance to build systems that don't just ship a product, they power a nationwide platform that's redefining how energy works in America. You'll shape system behavior from silicon to deployment, partner with elite engineers, and lead innovation in one of the most critical and dynamic sectors of our time.
Senior Full Stack Developer
Embedded software engineer job in Austin, TX
Clayton Services is searching for a Senior Full Stack Developer to join a thriving company in Austin.
Job Type: Direct Hire
Pay Rate: $130,000-$150,000/year
Benefits: Medical, dental, vision, 401K, PTO, and more.
Senior Full Stack Developer Responsibilities:
Design, develop, and maintain scalable applications focusing on React Native for front-end development, and back-end technologies such as AWS and MySQL
Contribute to the codebase by delivering robust, efficient, and future-proof solutions
Work with MySQL to ensure optimal reliability and performance
Lead the integration of AI tools and techniques to streamline coding, automation, and support tasks
Ensure the organization stays at the forefront of technological advancement
Collaborate with developers, designers, and the leadership team
Continuously uphold high standards for code quality, performance, and maintainability
Other duties as assigned
Senior Full Stack Developer Skills and Abilities:
Ability to work in a fast-paced work environment
Exellent communication skills
Excellent organizational skills
Excellent time and project management skills
Senior Full Stack Developer Education and Experience:
A minimum of a bachelor's degree in computer science, engineering, or a related field is highly preferred
A minimum of five years of full stack development experience
Previous experience delivering production-ready applications
Knowledge and experience working with React Native, AWS, MySQL, Oracle databases, Redux, JavaScript, HTML5, C# .Net Core, LINQ, Entity Framework, and REST Web API
Senior Full Stack Developer - Immediate need. Apply today!
Senior Java Software Engineer
Embedded software engineer job in Austin, TX
Role: Software Engineer 3
Duration: Long term
Rate: $makret
As part of IT Applications - Social Services Applications initiatives, the worker will perform the following activities to accomplish the following goals:
• Performs application development, enhancement, maintenance, and support for State Portal, Workflow Management, Eligibility Web Services, Family Violence Program, Enterprise Document Services, Enterprise Content Management, Document Center, Call Center Inquiry, and other Social Services applications.
• Develop, enhance and maintain existing and new web-based J2EE/Portal applications within SOA (Service Oriented Architecture) platform using Agile methodologies.
• As a member of the team, participate in requirements analysis, high-level and detailed design, development, testing and deployment of new application components, as required.
• Work with other teams as necessary to accomplish goals.
• Create technical and design documentation, as required.
• Perform system analysis and problem resolution, as required.
• Analyze software for configuration & performance tuning opportunities, as required.
• Develop and maintain data and process models, as required.
• Employ contemporary testing methods to ensure applications function properly and without error.
• Provide technical support for testing and implementation efforts.
• Participate in program design, coding and test walk-through meetings to provide input regarding technical standards and customer requirements.
• Provide application support (defect repair, maintenance, and production operations support) for web-based Java applications in an SOA platform. Perform system analysis, troubleshooting, diagnosis and problem resolution. Analyze software for defects and performance tuning opportunities. Develop and test application code to resolve defects and improve application reliability and performance
• Other duties as assigned.
Strong oral and written communication skills.
Strong understanding and experience of fundamental programming concepts of data structures, algorithms, performance, caching and scalability issues in the context of Web based UI applications.
Graduation from an accredited four-year college or university with major course work in computer science, computer information systems, engineering, or management information systems is required.
II. CANDIDATE SKILLS AND QUALIFICATIONS
Minimum Requirements:
Candidates that do not meet or exceed the minimum stated requirements (skills/experience) will be displayed to customers but may not be chosen for this opportunity.
Years
Required/Preferred
Experience
8
Required
Hands-on experience in Server-side/Web Services development, enhancing and maintaining enterprise-class applications on the J2EE application development platform
8
Required
Hands-on experience participating in all phases of the SDLC (Systems Development Life Cycle)
8
Required
Hands-on development experience implementing applications utilizing any J2EE Application Server, Authentication and Authorization, Caching strategies
8
Required
Hands-on programming experience using Java, J2EE, REST/SOAP, HTML5, JavaScript, AJAX, CSS3, Bootstrap, SASS, Angular, Typescript, Spring, JSON, XML, JWT, NPM, Maven, OpenAPI v3, OAuth, Postman, ReadyAPI, Mulesoft and/or similar technologies.
8
Required
Experience implementing REST services supporting client-facing applications- Experience implementing REST services security using JWT, OAuth, and other related technologies / standards
8
Required
Experience in development of self-contained, reusable, and testable modules and components - Demonstrable experience developing, optimizing, and maintaining an enterprise-level web services including complete ownership of the services stack.
3
Preferred
Hands-on experience with JBoss or IBM WebSphere Application Server 8 or later
3
Preferred
Hands-on experience with Agile Development Methodologies (preferably Scrum)
3
Preferred
Hands-on experience with CI/CD methodologies and containerized application deployments
3
Preferred
Hands-on experience with web applications developed for Cloud platforms
3
Preferred
Experience in Test-driven development and test creation using frameworks such as Karma, Jasmine, Selenium
Senior Software Developer (AI-Enabled Development)
Embedded software engineer job in Austin, TX
Department: Engineering
Reports To: Director of Engineering
Salary range: $140k-180k
About the Role
Facility Grid is seeking a Senior Software Developer who is passionate about leveraging AI-assisted development tools to deliver high-quality, efficient software solutions. You'll play a key role in designing, building, and optimizing systems that power our platform. The ideal candidate combines deep technical expertise with a forward-looking mindset toward AI-driven productivity and collaboration.
Responsibilities
Lead the design and development of robust, scalable applications using PHP, Laravel, and MariaDB.
Integrate AI-assisted development workflows (e.g., Cursor, Claude Code, GitHub Copilot) to accelerate coding, debugging, and documentation.
Mentor and support junior developers, fostering a learning environment around AI development best practices.
Collaborate with cross-functional teams to design, implement, and maintain new product features.
Ensure code quality, performance optimization, and maintainability across projects.
Participate in architectural discussions and guide technical decision-making.
Qualifications
5+ years of professional software development experience.
Strong proficiency in PHP, Laravel, and MariaDB.
Proven experience using AI-assisted coding tools (e.g., Cursor, Claude Code, Copilot, or similar).
Solid understanding of modern development workflows (Git, CI/CD, Agile).
Excellent communication skills and ability to mentor team members.
Nice to Have
Experience with Ionic, Flutter, or hybrid mobile app development.
Exposure to cloud environments (AWS, GCP, or Azure).
Familiarity with microservices and API-first design.
Why Join Facility Grid?
Opportunity to shape the future of a growing company.
Collaborative, entrepreneurial culture where your voice matters.
Competitive compensation and benefits.
Medical, dental, and vision insurance optional
401(k) with company match
Wellness resources
SR BMC Embedded Firmware Development Engineer
Embedded software engineer job in Austin, TX
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
We are looking for a dynamic, energetic SR Embedded Firmware Development Engineer to join our growing team. As a key contributor to the success of AMD's product, you will be part of a team developing out-of-band management firmware solutions for our next generation of GPU products. The Platform Hardware Controller interacts with cutting-edge Data Center GPUs. The successful applicant will collaborate closely with HW, FPGA, and firmware developers, system architects, system validation engineers, and board designers across various IPs, leading the design and implementation of firmware solutions for AMD's flagship Data Center products. The Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as well as facilitate continuous career development.
THE PERSON:
As a member in Systems Design Engineering, you will drive balanced, scalable, and automated solutions. In this high visibility position, your software systems engineering expertise will be necessary towards product development, definition, and root cause resolution.
KEY RESPONSIBILITIES:
* Implementation of complex logic design solutions that employ high-integrated SoC solutions with embedded processing, logic gates, high-speed interfaces and complex IP.
* Support the definition of firmware architecture, requirements, and documentation.
* Translate high-level system requirements into firmware requirements.
* Write production-quality C/C++ to ensure the design meets or exceeds the project success metrics (quality, functionality, on-time completion).
* Develop strategies to test and verify stand-alone and integrated firmware functionality.
* Learn, practice, and improve quality development processes and results.
* Create modular/reusable firmware IP that can be reused in current and future designs.
* Support defect investigations and validate defect fixes found during testing, development, or in production code. Provide logs and statistics that will help in further triaging of defects.
PREFERRED EXPERIENCE:
* Strong team player with excellent communication skills; comfortable in a dynamic environment.
* Self-starter, able to work independently and drive tasks to completion.
* Solid understanding of hardware, firmware, and test development for embedded systems.
* Programming and scripting experience (Python, Bash, C/C++) in Linux environments.
* Ability to read and interpret board schematics.
* Familiarity with embedded protocols (I2C, SPI, USB, PCIe, TCP/IP, etc.).
* Knowledge of BMC out-of-band server management and related protocols (IPMI, MCTP, PLDM, Redfish).
* Experience with board/platform-level debug and system architecture validation.
* Strong analytical and problem-solving skills with attention to detail.
* Familiarity with microcontroller architecture (ARM) and build tools (make, git, scripting).
* Experience with version control and CI/CD systems (Git, Jenkins).
ACADEMIC CREDENTIALS:
* Bachelor's / Master's degree (preferred) in Electrical Engineering, Computer Science, Computer Engineering
LOCATION:
Austin, TX
#LI-BW1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Senior Embedded Audio Firmware Engineer
Embedded software engineer job in Cedar Park, TX
Linux Audio Engineer
Remote
Are you passionate about Linux, audio, and music? Do you want to join a dynamic and innovative team that creates cutting-edge products for the worship industry? If so, you might be the Linux Audio Developer we are looking for.
At MultiTracks.com, we are on a mission to empower worship teams around the world with the best tools and resources for their ministry. We are a growing technology company that values creativity, excellence, and customer satisfaction.
What You'll Do:
Developing, testing, and maintaining high-performance audio applications and libraries for Embedded Linux platforms
Researching and implementing new audio technologies and features to enhance our products and services
Employ robust and sustainable structure for various reusable libraries including:
Audio processing and routing.
Sample rate conversion.
High quality audio communications including Ethernet based communications.
Networking and network management
Low level driver designs
Collaborating with other developers, designers, and product managers to deliver quality products that meet customer needs and expectations
Troubleshooting and resolving audio-related issues and bugs
Documenting and sharing your knowledge and best practices with the team
Requirements:
A minimum of 5 years of embedded systems development experience
Strong C / C++ programming skills
Experience with Real Time Operating Systems, especially with Embedded Linux and FreeRTOS.
Must be able to read and evaluate schematics and layouts as well as diagnose issues with hardware team using appropriate tools: debuggers, Logic Analyzers, Oscilloscopes, DVM and protocol analyzers.
Working knowledge of following are assets:
ALSA
Audio
Ethernet
WiFi / Bluetooth
Standard communications such as IIC, SPI, UART
USB host and device stacks
Must have access to appropriate tools of the trade: SWD debuggers, Logic Analyzers, Oscilloscopes and DVMs.
Bonus but not required:
Familiarity with MultiTracks.com products.
Why MultiTracks.com?
We love creating a place where employees have the ability to grow and be a part of the impact of helping not one, but thousands of worship leaders around the globe. There are many benefits that come with working with us such as:
Time away from work benefits PTO/Holidays/Sick days/Tenure Sabbatical/Parental Leave
Remote / work from home days for in-office roles.
Employer-paid options for health insurance plans available on the first day of employment.
Employer-paid dental and vision available on first day of employment
Health savings account (with employer contributions) or flexible spending account
Employer-paid life, disability and AD&D insurance
Additional Voluntary Life and AD&D, Critical Illness, and Accident Insurance options available
Employee Assistance Program (EAP) including no-cost counseling sessions, financial consultations and attorney consultations and/or mediation, wellbeing support for emotional, physical, social, professional, and financial health, Caregiver support & Health Advocacy Program
Optional complimentary enrollment in Dave Ramsey's Financial Peace University Course
401(k) retirement plan with a 100% employer match of the first 4% of eligible compensation contributions (eligible after 3 months of hire date)
Adoption assistance (up to $1,500, if eligible)
Educational Assistance Program (up to $1,500 per year, if eligible)
Training & Development
MarketPlaceTM program with discounts and deals from national retailers (ex: gym memberships, tutoring, discounts on childcare services, pet health insurance, travel needs, etc.)
Spend a week with the entire MultiTracks.com team during our annual Team Week in Austin, Texas!
*Benefits are determined based on employee status; full-time employees are eligible for full benefits above.
Our culture sets us apart. We're not just saying that. Take it from our team:
“What we do every day matters to people all over the world, I love the Team environment here, the collaboration, the fun we have together.” -Marc, Senior UI/UX Designer
“Culture makes a great work environment. It is great working with genuine people who all have a passion for the vision of the company. Exceptionally rare.” -Kenny, Software Development Manager
“I love the potential. With MultiTracks being a growing company, there is potential to grow into roles that fit you as a person. MultiTracks.com cares about the development of each employee and is incredible at maximizing people within the company to fit. MultiTracks.com is always looking out for ways to win for both the employees and the company.” -Trevor, Sales & Support Specialist
“I love that I get to be creative and that our work is meaningful!” -Monica, Partner Relations & Marketing Coordinator
If this position sounds like it might be a fit, reach out to us and apply today!
Embedded Linux Software Engineer
Embedded software engineer job in Austin, TX
At Skyways, we are building a new form of air transportation-what some call the flying car. Backed by fresh funding and a major STRATFI contract from the U.S. Air Force, we're uniquely positioned to lead the next wave of aviation innovation. Our fully autonomous unmanned aerial vehicles (UAVs) represent a breakthrough opportunity to move goods-and soon, people-in ways that are faster, safer, and more efficient than ever before. Unlike anyone else in the industry, our strategy blends rapid iteration with real-world deployment, and it's already paying off.
Skyways is a fast-growing startup based in Austin, TX, supported by top Silicon Valley investors including Y Combinator. Though we're early-stage, our vehicles are already in production and in the hands of paying commercial customers (see here and here). With robust financial backing and government partnerships accelerating our momentum, there's never been a better time to join us and help build the future of transportation!
The Opportunity
As an Embedded Linux Software Engineer, you will be a key contributor to the development of our embedded systems. You'll be responsible for designing, implementing, and debugging low-level software that controls critical hardware components, ensuring our systems are reliable and high-performing.
Location: Austin in office What You'll Do:
Design and develop robust embedded software and drivers for custom hardware platforms running on Linux.
Integrate and port Linux kernels and board support packages (BSPs) for new hardware designs.
Debug complex software issues at the system level, including bootloader, kernel, and driver problems.
Collaborate with hardware engineers to bring up new boards and resolve hardware/software integration challenges.
Write and maintain documentation for software design and architecture.
What You'll Bring:
5+ years of professional experience in embedded software development.
Strong proficiency in C/C++ and experience with scripting languages like Python or Bash.
Extensive experience with the Linux operating system, including kernel-level development, device drivers, and system programming.
Proficiency with version control systems (Git).
Bonus Points If You Have:
Experience with real-time operating systems (RTOS).
Knowledge of various communication protocols (e.g., I2C, SPI, UART, Ethernet, CAN).
Experience in the aerospace, robotics, or automotive industries.
Want to join our mission? Apply to learn more!
Skyways is an Equal Opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, national origin, sex, sexual orientation, gender identity, disability, protected veteran status or any other factor protected by applicable local, state or federal laws.
Auto-ApplyEmbedded Software Engineer II
Embedded software engineer job in Austin, TX
Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.
At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.
CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on experience in embedded systems, including device drivers, kernel customization, bootloaders, and board bring-up, with a preference for experience with the Xilinx platform (experience with other platforms is also valued).
As a member of our software team, you will contribute to the full software development lifecycle, from product concept through production, participating in architecture design, implementation, testing, qualification, and in-orbit support. This role involves working closely with hardware, systems, and FPGA engineers, and provides opportunities for technical leadership and cross-disciplinary collaboration.
This position will support Skylark, an advanced active phased array antenna system to unlock satellite communications that has traditionally relied on mechanically steered systems. It is designed for compatibility with a wide range of current and next-generation satellite constellations and can be scaled to meet mission-specific performance requirements. Additionally, Skylark offers several unique differentiators including is its multi-beam capability which unlocks simultaneous communications with satellites in different orbits.
JOB DUTIES AND RESPONSIBILITIES
* Develop and port embedded Linux applications, device drivers, and libraries.
* Configure, customize, and integrate the Linux kernel and embedded bootloaders (e.g., U-Boot).
* Maintain and evolve the Yocto-based Linux build system within a CI/CD pipeline.
* Package and deploy software images for diverse embedded hardware platforms.
* Create tailored Linux distributions for specific embedded applications.
* Collaborate across disciplines (firmware, hardware, systems) to ensure seamless system integration and performance.
* Participate in design reviews and contribute to customer-facing technical documentation and proposals.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
* 2+ years of professional experience in embedded software development.
* Proficiency in C or C++ for embedded systems.
* Experience developing and debugging software on embedded hardware (e.g., power systems, motors, sensors).
* Understanding of multi-threaded programming and resource-constrained environments.
* Familiarity with version control, issue tracking, and peer review workflows.
* Strong verbal and written communication skills.
PREFERRED EXPERIENCE
* Practical experience with Embedded Linux and the Yocto Project.
* Experience with Xilinx SoCs or other microcontroller-based systems.
* Proficiency with bootloaders, kernel development, and system bring-up.
* Familiarity with CI/CD tools and practices in embedded environments.
* Ability to manage multiple priorities and work independently in a fast-paced environment.
CesiumAstro considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills. Full-time employment offers include company stock options and a generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans.
CesiumAstro is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Please note: CesiumAstro does not accept unsolicited resumes from contract agencies or search firms. Any unsolicited resumes submitted to our website or to CesiumAstro team members will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees.
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.
Embedded Software Engineer II, Robotic Controls
Embedded software engineer job in Austin, TX
ICON is looking for an Embedded Software Engineer to join our Software Products team in Austin, TX. In this hands-on role you will develop and maintain control software for our production fleet and our space-based robotic systems. You will contribute in all aspects of the software development lifecycle as part of a growing, fast-paced team. This role will be based at our Austin, TX headquarters and will report to ICON's Manager of Embedded Software Engineering.
RESPONSIBILITIES
Design and develop controls architecture with a combination of hard and soft real-time requirements
Develop robust communication protocols between supervisory and real-time systems
Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
Lead system integration and validation efforts across hardware and software
Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
Participate in architecture decisions for controls and electrical systems, including component selection and standardization
Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
Participate in design & code reviews to maintain consistency and high-quality output
MINIMUM QUALIFICATIONS
Degree in Computer Science, Robotics, Engineering or a related field. Advanced degrees are a plus
A minimum of 2 years of professional experience working with C++ 17 or newer in a professional software development role
Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems
Proficiency in programming languages & frameworks commonly used in robotics & automation, such as C/C++, Python, ROS, and TwinCAT
Familiarity with hardware design, prototyping, and manufacturing processes is beneficial
Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions
Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance
PREFERRED QUALIFICATIONS
Strong understanding of IP-based computer networking, especially EtherCAT
Proven track record of delivering products to end users and production environments
Understanding of motion or process control in real-time industrial systems
Experience with Bash and/or Python scripting
Experience using Git version control and participating in a peer-review process
Experience programming industrial robots in high-level languages
Experience in formal control theory
A general understanding of inverse kinematics, motion planning, and/or simulation
ICON is an equal opportunity employer committed to fostering an innovative, inclusive, diverse and discrimination-free work environment. Employment with ICON is based on merit, competence, and qualifications. It is our policy to administer all personnel actions, including recruiting, hiring, training, and promoting employees, without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability, marital status, veteran status, or any other legally protected classification in accordance with applicable federal and state laws. Consistent with the obligations of these laws, ICON will make reasonable accommodations for qualified individuals with disabilities.
Furthermore, as a federal government contractor, the Company maintains an affirmative action program which furthers its commitment and complies with recordkeeping and reporting requirements under certain federal civil rights laws and regulations, including Executive Order 11246, Section 503 of the Rehabilitation Act of 1973 (as amended) and the Vietnam Era Veterans' Readjustment Assistance Act of 1974 (as amended).
Headhunters and recruitment agencies may not submit candidates through this application. ICON does not accept unsolicited headhunter and agency submissions for candidates and will not pay fees to any third-party agency without a prior agreement with ICON.
As part of our compliance with these obligations, the Company invites you to voluntarily self-identify as set forth below. Provision of such information is entirely voluntary and a decision to provide or not provide such information will not have any effect on your employment or subject you to any adverse treatment. Any and all information provided will be considered confidential, will be kept separate from your application and/or personnel file, and will only be used in accordance with applicable laws, orders and regulations, including those that require the information to be summarized and reported to the federal government for civil rights enforcement purposes.
Internet Applicant Employment Notices
Auto-ApplyEmbedded Software Engineer, Implant Embedded Systems
Embedded software engineer job in Austin, TX
We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize how humans interact with their digital world.
Team Description:
Join the Brain Interfaces Embedded Systems Team and be part of an elite team of engineers working on high-performance, safety-critical embedded systems for the next-generation brain-computer interfaces. You will have the opportunity to work closely with chip designers, electrical engineers, and software engineers on a small, fast-moving team.
Job Description and Responsibilities:
We are looking for experienced, hands-on engineers who are interested in exploring what's possible in highly powered and latency-constrained environments. Firmware is the kernel of operation for the implant, and you have the chance to define and implement features that have a significant impact on the product's capabilities. As an Embedded Software Engineer, you will be expected to:
Own complex challenges from definition to solution
Utilize your ability to work cross functionally to deliver safety critical systems while considering power, radio, and thermal requirements
Take ownership of products and/or core features; from planning and design to execution and testing
Build on your fundamental understanding of hardware while contributing to bare-metal firmware
Embrace a fast-paced iterative environment that prioritizes shipping manufacturable solutions
Note: The team is hiring embedded engineers at all levels, both junior and senior. What matters most is evidence of exceptional abilities and a drive to succeed.
Required Qualifications:
Bachelor's degree in computer science, electrical engineering, related field, or equivalent experience
1+ years of experience with embedded systems (including internships)
Proficient in C/C++, and Python
Knowledge of MCU architectures, peripherals, and development environments
Comfortable reading electrical schematics and datasheets
Deep knowledge of the embedded toolchains and workflows
Strong EE & DSP fundamentals
HW/SW debugging skills with lab equipment
You find enormous challenges exciting and enjoy discovering and defining problems as much as solving them
You deliver. You may enjoy thoughtful conversations about problems and perfecting design, but in the end, you know that delivering reliable manufacturable solutions matters
You are a cross-disciplinary team member. You are excited to work with and learn from chip designers to neuroscientists
Preferred Qualifications:
Experience with embedded stacks for ARM cores
Experience with safety-critical systems
Experience with FPGA development and testing
Experience with RF, BLE, TCP/IP stacks from a practical embedded perspective
Prior work or experience with applied cryptography and embedded systems security
Expected Compensation:
The anticipated base salary for this position is expected to be within the following range. Your actual base pay will be determined by your job-related skills, experience, and relevant education or training. We also believe in aligning our employees' success with the company's long-term growth. As such, in addition to base salary, Neuralink offers equity compensation (in the form of Restricted Stock Units (RSU)) for all full-time employees.
Base Salary Range:
$119,000 - $281,000 USD
What We Offer:
Full-time employees are eligible for the following benefits listed below.
An opportunity to change the world and work with some of the smartest and most talented experts from different fields
Growth potential; we rapidly advance team members who have an outsized impact
Excellent medical, dental, and vision insurance through a PPO plan
Paid holidays
Commuter benefits
Meals provided
Equity (RSUs)
*Temporary Employees & Interns excluded
401(k) plan
*Interns initially excluded until they work 1,000 hours
Parental leave
*Temporary Employees & Interns excluded
Flexible time off
*Temporary Employees & Interns excluded
Auto-ApplyEmbedded Systems Engineer III, Software, 3rd Eye (2) .1
Embedded software engineer job in Austin, TX
Job Title: Embedded Systems Engineer III, Software Operating Company: Environmental Solutions Group - 3rd Eye Reports to: Lead, Development Devices Department: Engineering 3rd Eye is disrupting the traditional Fleet Safety Video Monitoring and Telematics industries with leading high-quality media and reliable digital delivery. Our services are engineered for high availability, maximum reach, and cost savings for our customers. Fleet managers can watch live streams or review safety events instantly, from any device, to monitor their vehicle fleet. Our technology is the cornerstone of our industry, and our customers use it to improve their fleet safety, operational, and maintenance performance.
POSITION SUMMARY:
The Software Engineer will design, develop, and maintain software for our 3rd Eye products. You will collaborate with peers in software engineering, software quality assurance, and project and product management to define and develop software that meets customer and system requirements. Following defined design practices and the use of sound software engineering principles, you will ensure that application software products are safe, robust, and user friendly. This also involves identifying problems within software, creating, and implementing solutions to deal with them, and keeping company technical architecture running as smoothly and effectively as possible.
ESSENTIAL JOB FUNCTIONS INCLUDE:
* Architect and design embedded software solutions according to customers' needs.
* Build software solutions in a timely fashion.
* Troubleshoot electrical embedded system designs using a combination of test equipment and software.
* Coordinate and collaborate well with other team members.
* Design and build solutions in conjunction with predetermined requirements analysis, but challenge and question potential gaps in analysis.
* Document key work, i.e., technical design, procedures, and new technologies.
* Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
* Minimal travel less than 10% is required for this position.
JOB SPECIFICATIONS:
General Requirements:
* Bachelor's degree, or higher, in Computer Science, Electrical Engineering, or a related field is required.
* 5+ years of experience in embedded software/firmware development across full product life cycle.
* Experience with connecting an embedded system to various sensors (IMUs, temperature, pressure sensors, etc.).
* Strong Linux knowledge.
* Strong C/C++ programming skills.
* Strong embedded system debugging skills.
* Expertise with Python is advantageous.
* Experience with electrical test equipment such as oscilloscopes, logic analyzers, and multimeters.
* Experience with Agile software development practices and continuous delivery.
* Experience with large scale deployment of commercial software product.
* Experience with test driven development (TDD).
* Experience in startup environment and taking a project to market successfully.
* Proficient understanding of version control systems (git).
* Strong organizational and planning skills, mathematical (statistical) skills, analytical and problem-solving skills.
* Comfort working under limited supervision and handling routine matters on your own initiative.
* Minimal travel less than 10% is required for this position.
Additional Experiences for special consideration:
* Experience with the design and manufacturing of software for Digital Camera, DVR, Monitor, Telematic products.
* RTOS knowledge such as FreeRTOS and low-level microcontroller development.
* Experience with secure firmware updates/programming for IoT Devices is a plus.
* Experience with wireless modules (cellular LTE, WiFi, BLE, etc.) is a plus.
* Controller Area Network (CAN) knowledge (J1939/OBD-II) is a plus.
* Experience in hybrid cloud AWS technologies and Edge Linux development environment is a plus.
* Strong written and oral communication skills.
KNOWLEDGE, SKILLS, AND ABILITIES:
Ethics and Work Standards: Maintain the highest ethical and work standards, while promoting the same attributes in co-workers and others. Ensure that all business activities - with both internal and external customers - to be performed with a professional demeanor and that all participants be held accountable to this high standard.
Communication: Expresses thoughts clearly, both orally and in writing, using good grammar. Presents concise, well-organized reports in Microsoft Word, PowerPoint, and Excel. Listens to understand input, feedback, and concerns. Provides complete information in an open, honest, and straightforward manner. Responds promptly and positively to questions and requests.
Teamwork and Relationships: Works with other employees willingly and in a spirit of cooperation and teamwork. Supports cooperation. Demonstrates a commitment to the entire business and is supportive of all initiatives (company and departmental) to help grow Environmental Solutions Group business in the United States and abroad. Cooperates fully with others to achieve organizational goals. Is tactful, courteous, and considerate. Embraces a positive outlook. Is respected and trusted by others.
Continual Improvement and Problem Resolution: Identifies and communicates suggestions for work improvements. Uses technical and analytical abilities to assure existing work practices are the most efficient and cost effective possible. Performs root-cause analysis and implements viable, permanent solutions to problems. Works with both internal and external customers to develop solutions which meet company-wide needs and objectives. Applies a sense of urgency to resolve problems or creates opportunities that will increase productivity and create value. Shares best practices with other employees across the business.
Accountability: Accepts responsibility and accessibility for both the strategic planning and the successful implementation of all projects, programs, and duties as outlined in this job description. Advises supervisor of concerns, problems, and progress of work in a timely manner.
ABOUT ES:
Environmental Solutions Group stands at the forefront of sustainable innovation, dedicated to transforming the waste industry with eco-friendly equipment and technology solutions, all designed to improve the lives of our customers, and their communities.
This Connected Collections ecosystem integrates advanced technology across our brands, including Heil refuse collection vehicles, Marathon Equipment compaction and recycling equipment, 3rd Eye technology solutions, Soft-Pak waste hauler software, Curotto-Can automated carry cans, Bayne lifting products, and Parts Central OEM parts.
Driven by a mission of "Improving Lives," our best-in-class teams, innovative products, and advanced technology work tirelessly to leave a lasting legacy of excellence and environmental stewardship, ensuring a greener, healthier planet for generations to come.
For more information, visit *****************
The Company offers competitive salaries, advancement opportunities, and a full range of benefits, including paid vacation, 401(k), medical, dental, and vision.
Terex Corporation is an Equal Opportunity Employer and Affirmative Action Employer M/F/D/V.
If you are interested in an open position but feel you may not meet all the listed qualifications, we still encourage you to apply.
About Terex:
Terex Corporation is a global industrial equipment manufacturer of materials processing machinery, waste and recycling solutions, mobile elevating work platforms (MEWPs), and equipment for the electric utility industry. We design, build, and support products used in maintenance, manufacturing, energy, minerals and materials management, construction, waste and recycling, and the entertainment industry. We provide best-in-class lifecycle support to our customers through our global parts and services organization, and offer complementary digital solutions, designed to help our customers maximize their return on their investment. Certain Terex products and solutions enable customers to reduce their impact on the environment including electric and hybrid offerings that deliver quiet and emission-free performance, products that support renewable energy, and products that aid in the recovery of useful materials from various types of waste. Our products are manufactured in North America, Europe, and Asia Pacific and sold worldwide.
Additional Information:
We are passionate about producing equipment that helps improve the lives of people around the world and providing our team members with a rewarding career and the opportunity to make an impact. We are committed to recruiting, engaging, developing, and retaining team members at all levels of our global workforce. Our culture is defined by our Terex Way Values - Integrity, Respect, Improvement, Servant Leadership, Courage, and Citizenship. Our values are the driving force behind our commitment to maintain an inclusive, supportive, non-discriminatory, and safe workplace for all team members. To that end, we are committed to actively foster a culture where every team member feels valued, listened to, and appreciated. We are committed to being fair and impartial in our decisions. As an Equal Opportunity Employer, employment decisions are made without regard to race, color, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. If you are a qualified individual with a disability, including disabled veterans, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by contacting the recruiting department (person or department) at **********************************.
The Company offers competitive salaries, advancement opportunities, and a full range of benefits, including paid vacation, 401(k), medical, dental, and vision.
Auto-ApplySr. Engineer - Embedded Graphics Software
Embedded software engineer job in Austin, TX
Ambiq's mission is to enable intelligence everywhere by delivering the lowest power semiconductor solutions. Ambiq is a pioneer and a leading provider of ultra-low-power semiconductor solutions based on our proprietary and patented sub- and near-threshold technologies. With the increasing power requirements of artificial intelligence (AI) computing, our customers are relying on our solutions to deliver AI to edge environments. Our hardware and software innovations fundamentally deliver a multi-fold improvement in power consumption over traditional semiconductor designs without expensive process geometry scaling. We began in 2010 by addressing the power consumption challenges of battery-powered devices at the edge, where they were most pronounced. As of the beginning of 2025, we've shipped more than 280+ million units worldwide.
Our innovative and fast-moving teams of design, research, development, production, marketing, sales, and operations are spread across several continents, including the US (Austin), Taiwan (Hsinchu), China (Shanghai and Shenzhen), and Singapore. We value relentless technology innovation, a deep commitment to customer success, collaborative problem-solving, and an enthusiastic pursuit of energy efficiency. We embrace candidates who also share these same values. The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies. We encourage and nurture an environment that fosters growth and opportunities to work on complex, meaningful, and challenging projects, creating a lasting impact and shaping the future of technology. Join us on our quest for enabling billions of intelligent devices. The intelligence everywhere revolution starts here.
This role will be on-site 5 days a week in NW Austin.
Scope
As the Senior Embedded Graphics Software Engineer at Ambiq, you will drive the development and testing of AmbiqSuite SDK on Ambiq SoC devices and emulation platforms, focusing on the graphics processing unit (GPU) HAL and the graphics stack for Ambiq's mainstream and next generation MCU.
This role works within our global MCU software development team and will work closely with architecture team and local MCU SoC design team, focusing on MCU graphics software development and test activities.
The successful candidate should be a fast-learning, result-driven, and self-motivated team player with an “always learning” mindset. He should have an inquiring spirit and be comfortable in a lab environment and in executing hands-on debugging for embedded systems.
The person in this role will be responsible for maintaining the current platform and extending the GPU hardware adaptation layer (HAL), software stack of the graphics SDK, and offline conversion tools to new platforms as well as enhancing its features and content. The candidate will be involved in the extension of the SDK to cover new MCU members of the family as they become available.
Responsibilities
Collaborate with software architects and staff graphics engineers to define the Hardware Abstraction Layer (HAL) and graphics API for the embedded GPU on Ambiq MCUs.
Develop and maintain the graphics API and the underlying graphics software stack including GPU and Disaplay HAL layers.
Develop and maintain example applications and test cases to demonstrate and validate graphics features.
Play a key role in GPU-focused pre-silicon verification on FPGA platforms, as well as post-silicon bring-up, system validation, and debugging.
Provide support to Design Verification (DV), system validation teams, field engineers, and key customers as needed.
Qualifications
MS in ECE or Computer Science and 3+ years of experience or BS ECE/CS with 5+ years of experience.
Expertise in at least one embedded GPU IP, with a solid understanding of the full graphics pipeline and hands-on experience developing HAL and graphics software stacks.
Experience with OpenGL ES or other 3D graphics APIs.
and Experience with graphics frameworks such as LVGL.
Experience with embedded system display interfaces, such as MIPI DSI, DBI, DPI, or Memory-In-Pixel.
In-depth knowledge of ARM architecture, with a preference for M-profile (Cortex-M) cores preferred.
Strong understanding of embedded RTOS concepts; experience with Zephyr and FreeRTOS is preferred.
Experience with developing embedded MCU code in C and assembly language on Arm Cortex-M Processors, with at least one MCU IDE from ARM, Keil, IAR, Eclipse, Ozone or other.
Good hands-on experience with lab equipment such as oscilloscopes, logic analyzers etc. for debugging issues.
Experience with Jira, Confluence and collaboration tools.
Experience with source code control systems (git) required.
Understanding software testing and test automation principles.
Excellent problem-solving skills dealing with complex system level issues related to HW/SW debug.
Experience with scripting languages required and python experience is desirable.
Strong communication and documentation skills.
What You Need
We're seeking passionate technologists who thrive on pushing boundaries, solving complex challenges, and driving transformative solutions.
At Ambiq, you'll collaborate with a dynamic team that values relentless innovation, customer-centric thinking, and continuous learning. If you're a self-motivated, creative problem-solver eager to push technological limits and make a meaningful impact in energy efficiency, this is your opportunity to grow, excel, and turn groundbreaking ideas into reality.
Most importantly, the successful candidate will be able to live the Ambiq Shared Values:
Innovate: We tenaciously find ways to break down the barriers to possible solutions
Collaborate: We proactively communicate and encourage each other to be better.
Focus: We keep the voice of the customer at the center of everything we do.
Learn: We strive for continuous improvement and are always curious.
Achieve: We execute on quality and follow through on our commitments.
Auto-ApplyInterconnect Firmware Engineer
Embedded software engineer job in Austin, TX
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
The Role:
AMD Infinity Data Fabric (DF) is used across all our product segments including EPYC, Ryzen, Vega, Navi, and Semi-Custom products. We are looking for a qualified engineer with a strong desire to work on bringing the next-generation high-performance computing products to market and motivated in expanding their own horizons.
In this role, the engineer will be an important part of a highly visible and motivated team responsible for Infinity Fabric IP firmware development and feature enablement across all AMD products.
You will be enhancing associated tools and infrastructure for data extraction, processing, compiling, and decompiling. In addition, you will contribute towards debug and optimization of software to support silicon bring-up, validation, and debug.
As a member of the team, you will also be responsible for contributing to coding, code reviews, creating unit tests, and authoring detailed documentation related to your work.
THE PERSON:
You are passionate about firmware development on bare-metal or close to bare-metal environment. You have the ability to look at the 'big picture', design solutions that are optimal and scalable, and document them concisely. You are a good team player with a collaborative can-do attitude. You feel that Code quality, robustness and extendibility are critical.
KEY RESPONSIBILITIES:
* Responsible for firmware development and feature enablement in the Infinity Fabric interconnect across all AMD products, including design, documentation, unit testing and debug for pre and post silicon support.
* Enhancing python-based tools that process large amounts of complex data to produce a hardware initialization binary. Develop tools and infrastructure that help in the collection of the initialization data in either python or C / C++.
* Work closely with architects and other IP leads to determine firmware scope and implementation details to meet firmware deliverables schedules and milestones.
* Perform unit and integration test, engage with various teams to provide debug support in the emulation, simulation, and post-silicon environment.
* Be an active participant in design and code reviews.
* Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
PREFERRED EXPERIENCE:
* Proven experience in firmware development cycle, integration, and good understanding of verification/validation for pre and post silicon for SoC designs.
* Expertise in low-level C programming, software optimization techniques and debugging for embedded systems.
* Strong in Python and Linux scripting applied to data parsing and processing.
* Strong background in computer architecture with familiarity in memory interleaving, system memory maps and NUMA domain concepts.
* Prior experience in board, processor/ASIC bring-up and testing platforms (Simulation and/or Emulation).
* Experience in hardware/software interfaces and methodically debugging sophisticated issues at the IP, subsystem and/or system level using source code debuggers and other system debug tools.
* Experience with source control systems including Git/Gerrit.
* Excellent written, verbal communication and presentation skills.
* Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to support multiple products, work collaboratively and coordinate activities with geographically distributed technical teams.
ACADEMIC CREDENTIALS:
* BS or MS in Computer Science/Computer Engineering
LOCATION:
Austin, TX
#LI-TW2
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Principal Embedded Software Engineer II
Embedded software engineer job in Austin, TX
Job Description
Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.
At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.
We are seeking a highly skilled and experienced Principal Embedded Software Engineer II to join our software team. In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process. Key projects will include Linux-based single-board computers and high-reliability microcontroller systems. Cesium's goal is to create an out-of-the-box hardware and software experience which enhances our customers' ability to rapidly integrate our products into their systems.
As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as software engineering and software project management practices.
The successful candidate will present engineering design review materials to our customers and executive team, as well as participate in proposal-writing efforts. As such, excellent written and verbal communication skills are required.JOB DUTIES AND RESPONSIBILITIES
Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
Design, develop, code, test, debug and document system software.
Review code and system designs.
Analyze code for efficiency, stability and scalability.
Integrate and validate new product designs.
Support software quality assurance and optimize I/O performance.
Provide post-production/in-orbit customer support.
Interface with hardware design and development engineers.
Assess third party and open source software.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
Minimum of 11 years of industry experience in software development.
Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs.
Extensive programming experience in C and an object oriented programming language, preferably C++.
Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
Familiarity with software configuration management tools, defect tracking tools, and peer review.
Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
Excellent understanding of multi-threaded applications and resource management.
Excellent written and verbal communication skills.
PREFERRED EXPERIENCE
Experience with products for aerospace applications.
Adequate knowledge of reading electronics schematics and component data sheets.
Experience with ARM processors and fully-featured microcontrollers.
Experience in design and development of a Software Development Kit (SDK).
CesiumAstro considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills. Full-time employment offers include company stock options and a generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans. CesiumAstro is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Please note: CesiumAstro does not accept unsolicited resumes from contract agencies or search firms. Any unsolicited resumes submitted to our website or to CesiumAstro team members will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees.
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.
Embedded Systems Engineer III, Software, 3rd Eye (2) .1
Embedded software engineer job in Austin, TX
Job Title: Embedded Systems Engineer III, Software
Operating Company: Environmental Solutions Group - 3rd Eye
Reports to: Lead, Development Devices
Department: Engineering
3rd Eye is disrupting the traditional Fleet Safety Video Monitoring and Telematics industries with leading high-quality media and reliable digital delivery. Our services are engineered for high availability, maximum reach, and cost savings for our customers. Fleet managers can watch live streams or review safety events instantly, from any device, to monitor their vehicle fleet. Our technology is the cornerstone of our industry, and our customers use it to improve their fleet safety, operational, and maintenance performance.
POSITION SUMMARY:
The Software Engineer will design, develop, and maintain software for our 3rd Eye products. You will collaborate with peers in software engineering, software quality assurance, and project and product management to define and develop software that meets customer and system requirements. Following defined design practices and the use of sound software engineering principles, you will ensure that application software products are safe, robust, and user friendly. This also involves identifying problems within software, creating, and implementing solutions to deal with them, and keeping company technical architecture running as smoothly and effectively as possible.
ESSENTIAL JOB FUNCTIONS INCLUDE:
Architect and design embedded software solutions according to customers' needs.
Build software solutions in a timely fashion.
Troubleshoot electrical embedded system designs using a combination of test equipment and software.
Coordinate and collaborate well with other team members.
Design and build solutions in conjunction with predetermined requirements analysis, but challenge and question potential gaps in analysis.
Document key work, i.e., technical design, procedures, and new technologies.
Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
Minimal travel less than 10% is required for this position.
JOB SPECIFICATIONS:
General Requirements:
Bachelor's degree, or higher, in Computer Science, Electrical Engineering, or a related field is required.
5+ years of experience in embedded software/firmware development across full product life cycle.
Experience with connecting an embedded system to various sensors (IMUs, temperature, pressure sensors, etc.).
Strong Linux knowledge.
Strong C/C++ programming skills.
Strong embedded system debugging skills.
Expertise with Python is advantageous.
Experience with electrical test equipment such as oscilloscopes, logic analyzers, and multimeters.
Experience with Agile software development practices and continuous delivery.
Experience with large scale deployment of commercial software product.
Experience with test driven development (TDD).
Experience in startup environment and taking a project to market successfully.
Proficient understanding of version control systems (git).
Strong organizational and planning skills, mathematical (statistical) skills, analytical and problem-solving skills.
Comfort working under limited supervision and handling routine matters on your own initiative.
Minimal travel less than 10% is required for this position.
Additional Experiences for special consideration:
Experience with the design and manufacturing of software for Digital Camera, DVR, Monitor, Telematic products.
RTOS knowledge such as FreeRTOS and low-level microcontroller development.
Experience with secure firmware updates/programming for IoT Devices is a plus.
Experience with wireless modules (cellular LTE, WiFi, BLE, etc.) is a plus.
Controller Area Network (CAN) knowledge (J1939/OBD-II) is a plus.
Experience in hybrid cloud AWS technologies and Edge Linux development environment is a plus.
Strong written and oral communication skills.
KNOWLEDGE, SKILLS, AND ABILITIES:
Ethics and Work Standards: Maintain the highest ethical and work standards, while promoting the same attributes in co-workers and others. Ensure that all business activities - with both internal and external customers - to be performed with a professional demeanor and that all participants be held accountable to this high standard.
Communication: Expresses thoughts clearly, both orally and in writing, using good grammar. Presents concise, well-organized reports in Microsoft Word, PowerPoint, and Excel. Listens to understand input, feedback, and concerns. Provides complete information in an open, honest, and straightforward manner. Responds promptly and positively to questions and requests.
Teamwork and Relationships: Works with other employees willingly and in a spirit of cooperation and teamwork. Supports cooperation. Demonstrates a commitment to the entire business and is supportive of all initiatives (company and departmental) to help grow Environmental Solutions Group business in the United States and abroad. Cooperates fully with others to achieve organizational goals. Is tactful, courteous, and considerate. Embraces a positive outlook. Is respected and trusted by others.
Continual Improvement and Problem Resolution: Identifies and communicates suggestions for work improvements. Uses technical and analytical abilities to assure existing work practices are the most efficient and cost effective possible. Performs root-cause analysis and implements viable, permanent solutions to problems. Works with both internal and external customers to develop solutions which meet company-wide needs and objectives. Applies a sense of urgency to resolve problems or creates opportunities that will increase productivity and create value. Shares best practices with other employees across the business.
Accountability: Accepts responsibility and accessibility for both the strategic planning and the successful implementation of all projects, programs, and duties as outlined in this job description. Advises supervisor of concerns, problems, and progress of work in a timely manner.
ABOUT ES:
Environmental Solutions Group stands at the forefront of sustainable innovation, dedicated to transforming the waste industry with eco-friendly equipment and technology solutions, all designed to improve the lives of our customers, and their communities.
This Connected Collections ecosystem integrates advanced technology across our brands, including Heil refuse collection vehicles, Marathon Equipment compaction and recycling equipment, 3rd Eye technology solutions, Soft-Pak waste hauler software, Curotto-Can automated carry cans, Bayne lifting products, and Parts Central OEM parts.
Driven by a mission of “Improving Lives,” our best-in-class teams, innovative products, and advanced technology work tirelessly to leave a lasting legacy of excellence and environmental stewardship, ensuring a greener, healthier planet for generations to come.
For more information, visit *****************
The Company offers competitive salaries, advancement opportunities, and a full range of benefits, including paid vacation, 401(k), medical, dental, and vision.
Terex Corporation is an Equal Opportunity Employer and Affirmative Action Employer M/F/D/V.
If you are interested in an open position but feel you may not meet all the listed qualifications, we still encourage you to apply.
About Terex:
Terex Corporation is a global industrial equipment manufacturer of materials processing machinery, waste and recycling solutions, mobile elevating work platforms (MEWPs), and equipment for the electric utility industry. We design, build, and support products used in maintenance, manufacturing, energy, minerals and materials management, construction, waste and recycling, and the entertainment industry. We provide best-in-class lifecycle support to our customers through our global parts and services organization, and offer complementary digital solutions, designed to help our customers maximize their return on their investment. Certain Terex products and solutions enable customers to reduce their impact on the environment including electric and hybrid offerings that deliver quiet and emission-free performance, products that support renewable energy, and products that aid in the recovery of useful materials from various types of waste. Our products are manufactured in North America, Europe, and Asia Pacific and sold worldwide.
Additional Information:
We are passionate about producing equipment that helps improve the lives of people around the world and providing our team members with a rewarding career and the opportunity to make an impact. We are committed to recruiting, engaging, developing, and retaining team members at all levels of our global workforce. Our culture is defined by our Terex Way Values - Integrity, Respect, Improvement, Servant Leadership, Courage, and Citizenship. Our values are the driving force behind our commitment to maintain an inclusive, supportive, non-discriminatory, and safe workplace for all team members. To that end, we are committed to actively foster a culture where every team member feels valued, listened to, and appreciated. We are committed to being fair and impartial in our decisions. As an Equal Opportunity Employer, employment decisions are made without regard to race, color, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. If you are a qualified individual with a disability, including disabled veterans, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by contacting the recruiting department (person or department) at **********************************
.
The Company offers competitive salaries, advancement opportunities, and a full range of benefits, including paid vacation, 401(k), medical, dental, and vision.
Auto-ApplySenior Embedded Software Engineer I, Robotic Controls
Embedded software engineer job in Austin, TX
ICON is looking for an Senior Embedded Software Engineer to join our Software Products team in Austin, TX. In this hands-on role, you will develop and maintain control software for our production fleet and our space-based robotic systems. You will contribute in all aspects of the software development lifecycle as part of a growing, fast-paced team, with a focus on high-performance systems, including dynamic stabilization and real-time control. This role will be based at our Austin, TX headquarters and will report to ICON's VP, Software Products.
RESPONSIBILITIES
Design and develop controls architecture with a combination of hard and soft real-time requirements
Develop robust communication protocols between supervisory and real-time systems
Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
Lead system integration and validation efforts across hardware and software
Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
Participate in architecture decisions for controls and electrical systems, including component selection and standardization
Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
Participate in design & code reviews to maintain consistency and high-quality output
Develop and implement real-time control algorithms for dynamic stabilization, vibration mitigation, and high-speed feedback control
Design and optimize sensor fusion and state estimation algorithms using IMUs, LiDAR, and other real-time sensing systems
Act as a subject matter expert on system stabilization in non-linear, high-speed robotic applications
Conduct simulations, system-level testing, and prototype development to enhance stability and real-world responsiveness
MINIMUM QUALIFICATIONS
Bachelor's degree in an engineering-related field.
8+ years of experience in controls engineering, robotics, electrical engineering, or a related field.
Strong understanding of real-time state estimation / sensor fusion algorithms (e.g., Kalman Filter, Extended Kalman Filter, Particle Filters) for dynamic systems with focus on position estimation from sensors at different sampling frequencies.
Expertise in vibration analysis, non-linear dynamics, and stabilization of high-speed systems.
Advanced programming skills in C/C++ with a focus on deterministic real-time control.
Strong knowledge of linear algebra, stochastic modeling, and numerical methods, with experience implementing these in languages like C/C++.
Experience selecting, integrating, and tuning sensors such as IMUs, accelerometers, and gyros for stabilization systems.
PREFERRED SKILLS AND EXPERIENCE
Advanced degree (MS or PhD) in controls engineering, robotics, or related fields.
Demonstrated success in shipping control systems designed for high-speed stabilization in dynamic environments.
Practical experience with numerical stability analysis and ensuring robust algorithm performance in non-linear systems.
Experience with modern compiled languages such as C++, Rust, or other systems-level programming tools.
Familiarity with simulation tools and frameworks for system validation (e.g., MATLAB/Simulink).
System architecture experience, particularly for embedded real-time systems.
ICON is an equal opportunity employer committed to fostering an innovative, inclusive, diverse and discrimination-free work environment. Employment with ICON is based on merit, competence, and qualifications. It is our policy to administer all personnel actions, including recruiting, hiring, training, and promoting employees, without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability, marital status, veteran status, or any other legally protected classification in accordance with applicable federal and state laws. Consistent with the obligations of these laws, ICON will make reasonable accommodations for qualified individuals with disabilities.
Furthermore, as a federal government contractor, the Company maintains an affirmative action program which furthers its commitment and complies with recordkeeping and reporting requirements under certain federal civil rights laws and regulations, including Executive Order 11246, Section 503 of the Rehabilitation Act of 1973 (as amended) and the Vietnam Era Veterans' Readjustment Assistance Act of 1974 (as amended).
Headhunters and recruitment agencies may not submit candidates through this application. ICON does not accept unsolicited headhunter and agency submissions for candidates and will not pay fees to any third-party agency without a prior agreement with ICON.
As part of our compliance with these obligations, the Company invites you to voluntarily self-identify as set forth below. Provision of such information is entirely voluntary and a decision to provide or not provide such information will not have any effect on your employment or subject you to any adverse treatment. Any and all information provided will be considered confidential, will be kept separate from your application and/or personnel file, and will only be used in accordance with applicable laws, orders and regulations, including those that require the information to be summarized and reported to the federal government for civil rights enforcement purposes.
Internet Applicant Employment Notices
Auto-Apply