Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
This position is no longer accepting applications
Positions open for more than 30 days are automatically closed and marked as expired
Don't let one closed door slow you down, here's your next move:
June 24, 2026
Software Engineer (Embedded)
Mid • On-site
114,996 - 144,996 USD/yr
Los Angeles, CA
SOFTWARE ENGINEER (EMBEDDED)
Freeform builds AI-native manufacturing systems that unify software, hardware, and physics to produce industrial-scale parts at the speed of human ideation. By treating manufacturing as a single integrated system, we unlock a new era of innovation where complex hardware is designed, built, and scaled without limits.
As an Embedded Software Engineer at Freeform, you will be responsible for contributing to the architecture of critical embedded software systems that enable our advanced metal 3D printing factories to operate fully autonomously at high speeds with precision. This entails developing software solutions for hardware control/autonomy, high speed data acquisition, and custom high-performance compute systems. Projects will vary across the stack, so we expect our engineers to be flexible and always put the mission first.
3D printing experience is not required to be successful here - rather we look for smart, motivated, collaborative engineers who love solving hard problems and creating amazing technology!
Responsibilities:
- Contribute to the architecture of state-of-the art software for an advanced production-scale metal 3D printing system
- Design and develop the machine instruction interface to the metal 3D printing system hardware
- Develop software to enable the computer vision system, monitor sensor data, perform calibrations, log quality data, and keep track of the health of the printing system over its lifetime
- Work with process and control engineers to integrate control algorithms into production software
- Work with FPGA developers to develop high-speed data acquisition software
- Create software for collection and analysis of process data
- Develop software required to implement production automation solutions
- Develop, unit test, and deploy functional, scalable, robust, and maintainable software
- Generate and maintain documentation of designed software and integrated systems
Basic Qualifications:
- Bachelors in computer science, computer engineering, electrical engineering, applied mathematics, or related field
- 2+ years of professional, post-graduation experience in software development using C/C++
- Experience in real-time embedded system design with Linux OS
Nice to Have:
- Experience working in a high-performance compute environment (FPGAs or GPUs)
- Experience with PCIe driver development and troubleshooting
- Experience with Rust
- Experience with high-speed data acquisition and real time closed-loop-control systems
- Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
- Experience writing software for industrial automation systems, robotics, or related hardware
- Creative thinker able to apply first-principles reasoning to solve complex problems
- Excellent verbal and written communication skills
Location:
- Based in Hawthorne, our vertically integrated facility brings technology development, R&D, and production together under one roof. We operate at the center of LA's deep tech ecosystem, surrounded by some of the most ambitious hardware innovation happening anywhere in the country.
- Our fast-paced, cross-functional environment is built on close collaboration, and as such, this role requires full-time onsite presence (five days a week), with very limited exceptions.
What We Offer:
- We have an inclusive and diverse culture that values collaboration, learning, and making deliberate data-driven decisions.
- We offer a unique opportunity to be an early and integral member of a rapidly growing company that is scaling a world-changing technology.
- Benefits
- Significant stock option packages
- 100% employer-paid Medical, Dental, and Vision insurance (premium PPO and HMO options)
- Life insurance
- Traditional and Roth 401(k)
- Relocation assistance provided
- Paid vacation, sick leave, and company holidays
- Generous Paid Parental Leave and extended transition back to work for the birthing parent
- Free daily catered lunch and dinner, and fully stocked kitchenette
- Casual dress, flexible work hours, and regular catered team building events
- Compensation
- As a growing company, the salary range is intentionally wide as we determine the most appropriate package for each individual taking into consideration years of experience, educational background, and unique skills and abilities as demonstrated throughout the interview process. Our intent is to offer a salary that is commensurate for the company's current stage of development and allows the employee to grow and develop within a role.
- In addition to the significant stock option package, the estimated salary range for this role is $115,000-$145,000. The upper end of the range is reserved for individuals who demonstrate exceptional experience, deep domain mastery, and a proven history of high performance and impact.
- Freeform is an Equal Opportunity Employer that values diversity; employment with Freeform is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Similar jobs you might like
Technology
SQUAD
Senior C++ Embedded Engineer
Senior
Hybrid
Wroclaw, DS, Poland
🏢 Summary: Lead embedded systems development role focused on architecting, designing, and optimizing complex, high-performance software for hardware platforms. The position provides technical direction, drives roadmaps, and mentors engineers while ensuring reliable hardware-software integration. 🗂️ Requirements: 5+ years of embedded C/C++ and Python experience, Real-time operating systems (RTOS) experience, Bare-metal microcontroller development experience, Embedded hardware, peripherals, sensors, and I2C/SPI/UART protocol knowledge, JTAG, oscilloscope, and logic analyzer debugging proficiency, Git version-control experience, English proficiency 📃 Skills: C, C++, Python, RTOS, Bare-metal, Microcontrollers, I2C, SPI, UART, JTAG, Oscilloscopes, Git 🏢 Description: Team Summary Our team is dedicated to the design, development, and support of embedded software solutions, to create innovative, reliable, and efficient embedded systems that meet the complex requirements of modern technology. Our primary goal is to ensure the seamless integration of software with hardware, contributing to the overall success of the company’s products and services. Job summary We are looking for a top technical embedded systems development expert, who will lead the design, architecture, and development of highly complex software solutions. In this role you will be responssible for providing strategic direction, overseeing technical roadmaps, and guiding teams through the most challenging aspects of embedded software engineering. Responsibilities & Duties Design, implement, and optimize embedded software solutions for hardware platforms, ensuring high performance and reliability. Conduct code reviews to maintain software quality and provide mentorship to junior engineers, sharing best practices and guidance. Collaborate with hardware and software teams to integrate and test system components, ensuring seamless hardware-software interaction. Identify and resolve complex bugs or system issues, ensuring the stability of embedded systems across various environments. Evaluate and adopt new tools, frameworks, and methodologies to enhance development processes and improve system performance. English language proficiency Qualifications & Skills 5+ years proficiency in C/C++ for embedded systems development and Python Strong experience working with real-time operating systems (RTOS) and bare metal development for microcontrollers. Deep understanding of embedded hardware, including peripherals, sensors, and communication protocols (I2C, SPI, UART). Proficiency in using debugging tools like JTAG, oscilloscopes, and logic analyzers for troubleshooting and performance tuning. Experience with version control systems, especially Git, for managing code and collaborating with team members. Nice to have: Experience with embedded Linux platforms and kernel module development. Familiarity with IoT technologies and integrating embedded systems with cloud platforms. Experience in scripting for automation tasks. Experience in optimising power consumption for embedded systems in battery-operated devices. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.
Technology
SimCorp
Full Stack Developer
Senior
Hybrid
Warsaw, MZ, Poland
🏢 Summary: Lead Fullstack Software Engineer role developing and maintaining UI and backend functionality for a B2B investment-management platform. The position works across the full development lifecycle, with a focus on Angular, Azure, C#, REST APIs, automated testing, and collaboration in an agile team. 🗂️ Requirements: Angular proficiency, Azure experience, C# and .NET knowledge, REST API design and development experience, Service-oriented architecture understanding, M.Sc. or Ph.D. in Computer Science or similar field, Fluent written and spoken English, Hybrid work availability 📃 Skills: Angular, Azure, C#, .NET, REST, SOA 🏢 Description: Lead Fullstack Software Engineer – Fintech Solutions WHAT MAKES US, US Join some of the most innovative thinkers in FinTech as we lead the evolution of financial technology. If you are an innovative, curious, collaborative person who embraces challenges and wants to grow, learn and pursue outcomes with our prestigious financial clients, say Hello to SimCorp! At its foundation, SimCorp is guided by our values — caring, customer success-driven, collaborative, curious, and courageous. Our people-centered organization focuses on skills development, relationship building, and client success. We take pride in cultivating an environment where all team members can grow, feel heard, valued, and empowered. If you like what we’re saying, keep reading! WHY THIS ROLE IS IMPORTANT FOR US As our new Software Engineer, you will join SimCorp’s Product Division where you will become part of a cross-functional and cross-located agile team. We are responsible for delivering functionality within a specific module of our product - SimCorp Dimension. It is an industry-proven investment management system, heavily based on financial modelling with multidimensional arrays, used by hundreds of corporate clients all over the world. You will apply your talents to all stages of the development lifecycle, including creation and review of user stories, development, design, testing, coding, code reviews, writing automated tests, and support. WHAT YOU WILL BE RESPONSIBLE FOR You will be using multiple technologies, and your responsibilities will also include: · Developing core functionality to support the business modules · Building new solution – both UI and backend - for proven b2b fintech solution, being Angular best practices advocate · Maintaining the existing code base · Reviewing product code and formulating test scenarios · Constantly learning and developing yourself, the team, and our product · Working with product management to refine new features WHAT WE VALUE – Tech Skills · Excellent Angular Skills : Proficiency in Angular for developing dynamic and responsive web applications. · Good Azure Skills : Experience with Azure cloud services and deployment. · Good C# Skills : Have insight into the .NET framework and object-oriented software design and programming. · Some Experience with Functional Programming or readiness to learn it is a plus : Understanding of one or more functional programming languages (OCaml, Standard ML, F#, Scala, Haskell) is a nice to have for this position. · Experience in designing and developing REST APIs. · Understanding of Service-Oriented Architectures. · Interest and ability to work with complex architecture, think about complex systems, and back-end solutions. · M.Sc . or Ph.D. in Computer Science or a similar field. Furthermore, We Value That You · Are a team player who actively seeks collaboration to find optimal solutions. · Are motivated to work within the financial domain. · Have strong collaboration and communication skills and fluency in English (written and spoken). · Are willing to learn and acquire new technical and programming skills. · Have the desire to develop and maintain automated tests, underlying frameworks, and their integration into CI/CD pipelines. · Actively learn through experimentation when tackling the latest problems, using experiences from both successes and failures. · Can introduce new ways of looking at problems and can take creative ideas and put them into practice. · Can identify tech debt. · Can work in a hybrid setup (virtual and physical work environments). BENEFITS · Flexible working hours and hybrid model - 2 days in the office, 3 days remote · Modern office (next to Wilanowska metro station) with quiet zones and ergonomic workstations · Base salary with annual bonus structure · Holiday allowance upon a 2-week vacation · Occasional remote work across Poland and international options available (up to 24 days domestic, 20 days international per year - subject to internal policy) · Employer-paid Medicover Platinum healthcare package (employee-paid family upgrade available) · Multisport card with 75% employer contribution · Unum group life insurance (employee-paid upgrade available) · Medicover travel insurance for private trips and global business travel insurance · Possibility to join Deutsche Börse Group Share Plan (eligible after 1 year) · Copyrights program for certain roles · Possibility to develop your career in an international environment · Professional training and courses provided by SimCorp · Polish language classes for foreign employees; German and English classes based on business needs · Integration events, volunteering initiatives and employee-led clubs Compensation ranges are being disclosed at the initial stage of candidate engagement. NEXT STEP Please send us your application in English via our career site as soon as possible, we process incoming applications continually. Please note that only applications sent through our system will be processed. At SimCorp, we recognize that bias can unintentionally occur in the recruitment process. To uphold fairness and equal opportunities for all applicants, we kindly ask you to exclude personal data such as photos, age, or any non-professional information from your application. Thank you for aiding us in our endeavor to mitigate biases in our recruitment process. For any questions you are welcome to contact our Talent Acquisition Partner. If you are interested in being a part of SimCorp but are not sure this role is suitable, submit your CV anyway. SimCorp is on an exciting growth journey, and our Talent Acquisition Team is ready to assist you discover the right role for you. The approximate time to consider your CV is three weeks. We are eager to continually improve our talent acquisition process and make everyone’s experience positive and valuable. Therefore, during the process we will ask you to provide your feedback, which is highly appreciated. WHO WE ARE For over 50 years, we have worked closely with investment and asset managers to become the world’s leading provider of integrated investment management solutions. We are 3,000+ colleagues with a broad range of nationalities, education, professional experiences, ages, and backgrounds. SimCorp is an independent subsidiary of the Deutsche Börse Group. Following the recent merger with Axioma, we leverage the combined strength of our brands to provide an industry-leading, full, front-to-back offering for our clients. SimCorp is an equal opportunity employer and welcome applicants from all backgrounds, without regard to race, gender, age, disability, or any other protected status under applicable law. We are committed to building a culture where diverse perspectives and expertise are integrated into our everyday work. We believe in the continual growth and development of our employees, so that we can provide best-in-class solutions to our clients.
Technology
Andersen
Embedded Engineer
Mid
Remote
Warsaw, MZ, Poland
🏢 Summary: Embedded Engineer role focused on developing reliable firmware for MCU-based fire safety and emergency systems. The position covers firmware architecture, low-level drivers, hardware integration, debugging, and collaboration with distributed teams, with remote, office, or hybrid work options. 🗂️ Requirements: 3+ years of embedded firmware development experience, Strong C programming skills, Commercial microcontroller-based systems experience, ARM Cortex-M (M0/M0+/M3/M4/M7) firmware development, FreeRTOS or similar RTOS experience, Bare-Metal embedded development experience, Understanding of embedded electronic systems, Ability to analyze analog, digital, and power electronics schematics, Hardware-software integration experience, UART, SPI, and I2C experience, Embedded-system debugging and troubleshooting experience, Experience with large, mature codebases, Knowledge of system design and architectural principles, Git-based version control experience, Jira or similar issue-tracking experience, Technical documentation experience, Code review and development workflow familiarity, Upper-Intermediate English or higher 📃 Skills: C, C++, ARM, Cortex-M, FreeRTOS, Bare-Metal, UART, SPI, I2C, Git, Jira, Doxygen, Confluence 🏢 Description: Andersen is hiring an Embedded Engineer for a project developing embedded solutions for safety systems and delivering reliable firmware for next-generation electronic devices. Our customer is an established manufacturer of electronic safety and security solutions. It develops and produces technologies that help organizations protect people, facilities, and critical assets across commercial and industrial environments. Through continuous investment in research, automation, and manufacturing capabilities, the company delivers reliable solutions to customers in international markets. The project is focused on developing embedded solutions for fire safety and emergency systems, including control panels, detection devices, emergency lighting, and central battery systems. It covers firmware development, system architecture, hardware integration, and product reliability for MCU-based devices. Responsibilities: Designing, developing, and maintaining embedded firmware according to product requirements. Implementing new features and enhancements using C and C++. Contributing to firmware architecture and system-level design decisions. Participating in requirements analysis, feasibility studies, and technical risk assessments. Developing firmware for ARM Cortex-M microcontroller-based systems. Working with both Bare-Metal and FreeRTOS environments. Designing and implementing low-level drivers and hardware abstraction layers. Integrating and maintaining communication interfaces and protocols (UART, SPI, I2C). Debugging and validating embedded systems using software and laboratory tools. Reviewing, optimizing, and extending existing firmware codebases. Supporting hardware development activities, including schematic and PCB reviews. Defining hardware requirements based on firmware and system needs. Preparing and maintaining technical documentation using Doxygen and Confluence. Participating in code reviews and technical discussions. Collaborating closely with distributed development teams. Delivering technical tasks and project milestones within agreed timelines. Must-haves: Embedded firmware development experience for 3+ years. Strong programming skills in C. Commercial experience with microcontroller-based systems. Experience developing firmware for ARM Cortex-M (M0/M0+/M3/M4/M7). Hands-on experience with FreeRTOS or similar RTOS platforms. Experience with Bare-Metal embedded development. Strong understanding of embedded electronic systems. Ability to read and analyze analog, digital, and power electronics schematics. Experience in hardware-software integration. Understanding of firmware-driven hardware requirements. Proven experience with UART, SPI, and I2C. Experience in embedded system debugging and troubleshooting. Ability to work with large and mature codebases. Knowledge of system design methodologies and architectural principles. Strong analytical and problem-solving skills. Experience with Git-based version control. Experience with Jira or similar issue-tracking systems. Technical documentation experience (Doxygen, Confluence, or similar). Familiarity with code review practices and development workflows. Level of English – Upper-Intermediate and above. Nice-to-haves: Good knowledge of PCB design principles for EMC compliance and EMI reduction. Experience with object-oriented programming concepts, preferably in C++. Experience with Ethernet, Wi-Fi and network-connected embedded devices. Familiarity with cloud services and IoT architectures. Understanding of cybersecurity principles for embedded and connected products. Experience with Linux-based embedded systems or Linux kernel development. Experience with UML or other system-modelling methodologies. Previous experience with certified or regulated electronic products. Familiarity with fire detection, emergency lighting or central battery system applications. Reasons why this job would be interesting to you: Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc.. The opportunity to change the project and/or develop expertise in an interesting business domain. Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant. Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee. The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities. Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated. Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies). Certification compensation (AWS, PMP, etc). Referral program. Private health insurance and compensation for sports activities. Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy/pl Join us!
