Post job

Embedded Software Engineer jobs at Belcan - 791 jobs

  • Software Engineer

    Belcan 4.6company rating

    Embedded software engineer job at Belcan

    Job Title: Engineering - Software 5 Zip Code: 52498 Duration: 6 Months Keyword's: #CedarRapidsjobs; #Engineeringjobs. What You Will Do: * You will be the focal for all technical decisions, design and implementation of capabilities related to our computer vision product. * You will lead the design and implementation of new capabilities for our computer vision product. * You will optimize existing capabilities. * You will set-up and own sandbox environments for technology incubation and development. * You will work across teams and departments to enable rapid onboarding of our technology. * You will mentor, train and onboard teammates. * You will be expected to be a self-starter, able to multitask and manage unplanned events. * You will use your organizational skills to keep track of everything. * You will use your effective communication skills to keep engineering peers, leadership and customers up to date. * You will lead a scrum team of engineers. * You will use your problem solving, decision making, and teamwork skills to support the team mission. Education and Experience You Must Have: * Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience or in absence of a degree, 12 years of relevant experience. Qualifications You Must Have: * Practical experience in all aspects/phases the software engineering product lifecycle to include all phases of certification. * Experience with DevSecOps, Cert DevOps, computer vision principles and practices. * Experience with: GitLab, Git, CMake, MinGW, LynxOS, Coverity, Artifactory, Docker, Vista. * Experience and/or knowledge of scripting languages: Python * Experience with artificial intelligence training frameworks. * Experience with simulation environments ex: Vista, CoreSim. * Experience with API and server development such as flask and fastapi * Experience with Agile development life cycle and best practices. Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, colour, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.
    $62k-80k yearly est. 2d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Fleet System Engineer

    Central Ohio Transit Authority 4.6company rating

    Columbus, OH jobs

    Salary: $75,940.80 - $89,356.80 Benefits: COTA offers competitive benefits including: medical/Rx, vision, dental, supplemental insurance, life insurance, paid parental leave, employee discounts, employee bus pass; wellness initiatives, on-site cooking classes & chair massages, on-site Health Coaches & Dietitians, tuition reimbursement, and retirement benefits through OPERS & Ohio Deferred Compensation. Position Summary: COTA's Fleet System Engineer is responsible for being the department's expert on all technology installed and operated in COTA's vehicle fleet including but not limited to: Trapeze OPS, Trapeze Yard Manager, security cameras, maintenance telematics, and software supporting vehicle maintenance practices. The role will also support COTA's Battery Electric Bus program including bus validation testing after delivery, deployment, managing charging protocols and ongoing operation practices. Performs other duties in alignment with the COTA Strategic Plan and in support of the organization's vision to Move Every Life Forward. This Position is Responsible For: Learn, understand, and troubleshoot software and electrical systems utilized in the transit industry while ensuring the systems work in tandem and complement operation of the fleet. Provides support to the Battery Electric Buses (BEB) project testing in the fleet prototype buses, including Prototyping, "Validation," and "Proof of Concept" for continuous improvement of fleet vehicles and systems; Acquire detailed knowledge of all BEB systems on board including, but not limited to, electric motor, energy storage system (battery packs) electric HVAC system, inverters and assist Vehicle Maintenance with diagnostics, troubleshooting and repairs of unique BEB systems. Acquire a comprehensive knowledge of ABB COTA's charging system infrastructure and related station componentry with the logic of implementing and adjusting most-effective charging protocols. Utilize software available to monitor, measure and report efficiency of operators during BEB bus operation while understanding impact of BEB fleet for most efficient applications and opportunities for success. Function as the Vehicle Engineering Project Manager for all future electronic equipment additions and enhancements associated with the HD Bus and van fleet including, but not limited to, Trapeze OPS, Yard Manager and Telematics, as well as Connected Vehicle Environment hardware, security camera hardware upgrades and Automatic Passenger Counters (APC) equipment. Mentor interns, sharing knowledge and best practices to foster professional development and growth within the team. Effectively present information in various settings for individual, small, and large groups across the organization; Read, write, and comprehend instructions, correspondences and memos to/from COTA employees, OEM vendors and dealer representatives. Demonstrates excellent skills in problem solving issues with variables in all situations, as well as ability to work quickly when investigating and implementing technology solutions; and Demonstrates complex comprehensive and thorough technical writing skills. Actively participate in industry conferences and events where representatives from multiple transit agencies convene to discuss trends and challenges related to electric and hydrogen bus implementation. Advocate for collaborative approaches to electric and hydrogen vehicle deployment, emphasizing the benefits of knowledge sharing and collective action in advancing sustainable transportation goals. Participate in industry forums and working groups to share insights and lessons learned from collaborative efforts with other transit agencies. Ability to work at multiple COTA facilities and occasionally during all three VM shifts; Regular, predictable and punctual attendance required; and Performs other duties as assigned. At Minimum You'll Need: Requires an Associate's Degree in Mechanical or Electrical Engineering, Engineering Technology, Networking, Information Technology and, HVAC and Electrical. Three (3) years' experience in use of computers and computer applications with an emphasis on equipment repair and maintenance. An equivalent combination of education and relevant experience will also be considered ASQ certifications preferred. Additional desired certifications include ASE, Electrical/Electronics, Welding and/or High Voltage Qualified. Commercial Driver's License desired. COTA is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. All employment decisions are based on job needs, job requirements and individual qualifications, without regard to race, color, religion or belief, sex, sexual orientation, age, genetic information, gender identity, national origin, veteran or disability status.
    $75.9k-89.4k yearly 5d ago
  • Software Engineer

    Pam Transport 4.3company rating

    Tontitown, AR jobs

    About Us PAM Transport was founded in Tontitown, Arkansas, in 1980 by Paul Allen Maestri as a 5 truck operation. In our 40+ years of being in business, we have become an international company with more than 2,200 trucks and 8,000 trailers. Our goal is to provide exceptional service to our customers and we believe that starts with having exceptional employees who are passionate about their work. Our culture is unique in that we offer the growth opportunities of a large company, but we still maintain that “small town feel” and community here at PAM. About this opportunity As a Software Engineer, you will contribute to the design, development, and maintenance of web applications and APIs that support critical business systems. You'll work across the stack-front-end, back-end, and integrations-using modern technologies and best practices to deliver high-quality software in an Agile environment. Depending on your experience level, you may focus on learning and implementing core features or take ownership of complex solutions and influence technical decisions. Pay and Schedule This position is Monday - Friday 8:00AM to 5:00PM. The pay range is $75,000 to $120,000 annually (commensurate with experience) Benefits Medical/Dental/Vision Insurance 401k PTO Other Voluntary Benefits Key Responsibilities Develop and maintain responsive web applications using modern front-end frameworks (e.g., TypeScript, Vue.js, or similar). Build and optimize APIs and microservices using C# or comparable back-end technologies. Design and manage databases (SQL or NoSQL) for performance and reliability. Apply secure coding practices and ensure compliance with data protection standards. Collaborate with cross-functional teams in an Agile environment to refine requirements and deliver features. Write automated tests and contribute to CI/CD pipelines for continuous delivery. Monitor and improve application performance, scalability, and security. Required Skills & Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). Experience in full stack development (level of depth varies by role). Familiarity with C# or similar back-end technologies. Knowledge of modern front-end frameworks (e.g., TypeScript, Vue.js, React, or Angular). Understanding of SQL and relational databases; exposure to NoSQL is a plus. Hands-on experience with Git and basic testing practices. Knowledge of RESTful APIs, authentication, and secure coding principles. Preferred Skills PHP (8.x) and Laravel experience for building REST APIs and related features. Exposure to cloud platforms (AWS, Azure, or GCP) and containerization (Docker/Kubernetes). Familiarity with event-driven architecture and messaging systems. Understanding of DevOps practices and infrastructure-as-code tools. Comfortable working in a Linux environment. If you're passionate about building scalable systems, writing clean code, and continuously improving, we'd love to hear from you! The company will provide reasonable accommodations to employees who require them to perform the essential functions of their job to the extent it does not impose an undue hardship or create a risk of harm to the employee or others. PAM Transport is proud to be an Equal Opportunity Employer and Drug Free workplace. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, among other things, or status as a qualified individual with disability.
    $75k-120k yearly 5d ago
  • Sr. Embedded Engineer, Hardware (Autonomous Vehicle Team)

    Foundation 4.6company rating

    San Francisco, CA jobs

    Why We Are Hiring for This Role: Lead bring-up of embedded compute platforms (MCUs, VCU, SBCs running Linux). Set up operating systems, toolchains, and integrated development kits (IDKs) for major components Develop low-level drivers and middleware to interface with sensors, actuators, and vehicle subsystems. Own integration of sensor SDKs and communication protocols (CAN, Ethernet, serial). Build test harnesses and simulation tools for bench testing prior to vehicle integration. Work closely with Perception/Planning engineers to provide stable, performant interfaces to hardware. Support system bring-up during vehicle assembly; debug software-hardware integration issues. Contribute to safety-critical software practices (fault handling, watchdogs, power management). What Kind of Person We Are Looking For: 5-8+ years of experience in embedded systems development in vehicles or robotics. Strong C/C++ and Python skills; experience with Linux (Yocto, Ubuntu Core, or similar). Experience integrating third-party SDKs for sensors, compute, or accelerators. Knowledge of vehicle or robotics comms stacks (CAN, DDS, ROS2, or equivalent). Comfortable working across hardware/software boundaries in bench and integration settings. Experience with version control (Git), CI/CD, and modern embedded dev workflows. BS/MS in Computer Engineering, Electrical Engineering, or related field. Benefits We provide market standard benefits (health, vision, dental, 401k, etc.). Join us for the culture and the mission, not for the benefits. Salary The annual compensation is expected to be between $175,000 - $300,000. Exact compensation may vary based on skills, experience, and location.
    $175k-300k yearly 60d+ ago
  • Embedded Software Engineer - (AESE121225.1)

    Cimarron 4.5company rating

    Houston, TX jobs

    Cimarron is seeking Embedded Software Engineers to be responsible for the software design, development, and integration of the Axiom Space Commercial Space Station software in Houston, TX. The selected candidates for this position will play a key role in the development of embedded software for commercial human spaceflight modules. Key Duties: Develop, integrate, and deploy embedded software solutions that interface with propulsion, command & data handling (C&DH), environmental control and life support systems (ECLSS), guidance navigation and control (GN&C), caution and warning (C&W), networks, datalinks, power, and other flight systems. Create, test, and integrate embedded software in prototype and flight environments. Communicate with subject matter experts across disciplines, users, and management throughout the software test and development lifecycle. Maintain disciplined software configuration control and management processes. Requirements Required Skills, Experience, and Education: Due to facility security requirements, only U.S. citizens or permanent residents are eligible for consideration at this time. Ability to complete a pre-employment background check and drug screening, which will include but is not limited to testing for marijuana use. 5 or more years of experience developing software using C/C++ in a Linux environment. Comfortable with common embedded communication protocols like UART, SPI, I2C, USB, RS-232/422/485, and Ethernet. Good written, verbal, and interpersonal communication skills. Bachelor of Science in Electrical Engineering, Aerospace Engineering, Mechanical Engineering, Computer Science, or another related technical discipline. Desired Skills and Experience Flight software experience. Experience with JIRA, Bit Bucket, Enterprise Architect, JAMA, and Confluence. Business Profile: Cimarron is a global solutions company with a strategic partnering approach to satisfying customer-driven requirements. We ensure customer success with a modern approach and experienced leadership. Driven by an entrepreneurial spirit, Cimarron is fueled by highly skilled employees, developing new innovative technologies, and delivering superior products and services. We believe in recognizing employees' worth by offering competitive salaries and benefits, including health, dental, and vision insurance, 401(k) contributions, educational reimbursement, and much more. From company communication through Company-wide information meetings led by our President and CEO, to an Awards program designed to recognize our amazing employees and their accomplishments, you will not only feel like you are a part of a team, you will be a valued member of the Cimarron family. Cimarron is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or any other characteristic protected by federal, state, or local law.
    $85k-110k yearly est. 50d ago
  • Embedded Software Engineer, Powertrain

    Joby Aviation 4.1company rating

    San Carlos, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview In this role, you'll be a key contributor to Joby's energy storage and distribution system software team. This system is responsible for safely powering the aircraft, charging the batteries, managing high-voltage systems, and providing real-time state-of-charge and state-of-health estimates to the pilot and control system. You will focus on developing, testing, and deploying software for this system. Since this software includes both C++ and model-based elements and must meet stringent safety requirements, your code will be held to high safety and regulatory standards. You will work closely with systems engineering and software teams to ensure robust and reliable performance. Apply if you're excited about writing modern code for commercial aerospace systems. Responsibilities You will be responsible for designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft and battery ground support equipment. You'll also collaborate with systems engineers and hardware designers to author software requirements and integrate complex systems. You will be involved in all facets of our software design and development. Develop, test, and optimize embedded software for battery management and charging systems. Work with cross-functional teams to define and refine system requirements and operational constraints. Collaborate with Joby's broader software team to ensure BMS software meets certification standards through rigorous documentation, testing, and compliance verification. Participate in code reviews, debugging, and continuous software improvements. Required Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field Proficient knowledge of C++ and real-time operating systems Understanding of modern micro-controller and microprocessor architectures Experience debugging an embedded target Prior experience with Python Experience with git Strong communication and documentation skills Desired Familiarity with the following: High voltage systems Thermal management systems Linux Ethernet/UDP Additional Information Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $99,000 - $170,000/yr. The compensation package will be determined by job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $99k-170k yearly Auto-Apply 2d ago
  • Embedded Software Engineer

    Idaho Scientific 4.1company rating

    Salt Lake City, UT jobs

    Life is Short. Solve Hard Problems with Cool People. Idaho Scientific is the Goldilocks of the spirit and growth of a startup, with a financial footing and safety of a stable corporation. The perks of working at Idaho Scientific include all the benefits you'd expect from an employer who prioritizes a balanced human experience: Competitive Pay Flexible Work Schedule Health Benefits and Insurance Retirement fund contributions Profit Sharing Generous Paid Time Off Policy Solve the Problem, Not the Symptom. Idaho Scientific designs and deploys secure system solutions through novel CPU design, crypto cores, purpose-built system-on-a-chip architectures and hardened operating systems. Our solutions are the foundation for how military systems will remain safe and secure in the conflicts of the future. We need smart people like you to join us in solving hard problems that matter. What You'll Get to Do: Deep dive into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols. Analyze assembly language, machine code, and source code to decipher complex algorithms, uncover hidden features, and identify security flaws. Specialize in identifying vulnerabilities unique to embedded systems, including buffer overflows, stack vulnerabilities, and memory leaks. Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers Document reverse engineering efforts and results Work individually and with a team to complete tasks Required Qualifications & Experience US Citizenship Ability to get a security clearance Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Expert in embedded C programming. Proficient in one or more assembly languages. Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems. Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging). Strong problem-solving skills and the ability to think creatively to find solutions. Knowledge of cybersecurity principles and best practices is a plus Preferred Qualifications & Experience Active US Security Clearance Working knowledge of applied cryptography Expertise using Xilinx Vivado Expertise in additional software programming languages, e.g. Python Embedded system design experience Operating systems experience Location The work location is at Idaho Scientific headquarters in Salt Lake City, Utah. Commitment to Diversity. Idaho Scientific is an equal employment opportunity employer. Qualified applicants will not be discriminated against due to race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition including pregnancy, or any protected category prohibited by local, state or federal laws.
    $84k-114k yearly est. Auto-Apply 60d+ ago
  • Embedded Software Engineer, Powertrain

    Joby Aviation Inc. 4.1company rating

    San Carlos, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview In this role, you'll be a key contributor to Joby's energy storage and distribution system software team. This system is responsible for safely powering the aircraft, charging the batteries, managing high-voltage systems, and providing real-time state-of-charge and state-of-health estimates to the pilot and control system. You will focus on developing, testing, and deploying software for this system. Since this software includes both C++ and model-based elements and must meet stringent safety requirements, your code will be held to high safety and regulatory standards. You will work closely with systems engineering and software teams to ensure robust and reliable performance. Apply if you're excited about writing modern code for commercial aerospace systems. Responsibilities You will be responsible for designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft and battery ground support equipment. You'll also collaborate with systems engineers and hardware designers to author software requirements and integrate complex systems. You will be involved in all facets of our software design and development. * Develop, test, and optimize embedded software for battery management and charging systems. * Work with cross-functional teams to define and refine system requirements and operational constraints. * Collaborate with Joby's broader software team to ensure BMS software meets certification standards through rigorous documentation, testing, and compliance verification. * Participate in code reviews, debugging, and continuous software improvements. Required * Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field * Proficient knowledge of C++ and real-time operating systems * Understanding of modern micro-controller and microprocessor architectures * Experience debugging an embedded target * Prior experience with Python * Experience with git * Strong communication and documentation skills Desired * Familiarity with the following: * High voltage systems * Thermal management systems * Linux * Ethernet/UDP Additional Information Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $93,200 - $154,100/yr. The compensation package will be determined by job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $93.2k-154.1k yearly Auto-Apply 50d ago
  • Embedded Software Engineer - Special Purpose Software

    Joby Aviation Inc. 4.1company rating

    Santa Cruz, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview This engineer will be involved in the architecture and implementation of the embedded software at the heart of Joby Aviation aircraft. They will play a key role in a small, fast-moving team and have input into conceptual system design and implementation of embedded software for a wide range of embedded systems. This role is located in our Santa Cruz HQ and remote is not an option. Responsibilities Their role will be to design and implement versions of all our existing embedded systems currently on the Joby aircraft to be specific for a range of manufacturing and test applications. This will require a deep understanding of the various embedded systems on the aircraft and how to creatively reconfigure them for new applications and usages. Required * University degree in electrical engineering, computer science, computer engineering, mechatronics, physics, mathematics, robotics, or similar field; or, a strong portfolio of designed and implemented embedded software, or 3+ years of relevant industry experience. An advanced degree and 1+ year experience will also be considered. * Demonstratable knowledge of C++ and object-oriented programming and methodology with some experience with multi-layered system architectures. * Understanding of hardware from an embedded software engineer's perspective. * Experience with modern integrated development environments and debuggers. * Hands-on experience with test and measurement equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc. * Understanding of modern microcontroller and microprocessor architectures such as ARM Cortex-M0/M3/M4/A8/A9. * Knowledge of and experience with communication protocols including I2C, CAN, SPI, UART, etc. * A positive attitude and a passion for aerospace! Desired * Knowledge of and experience with real-time operating systems. * Experience with safety-critical embedded systems is a plus. * Exposure to the software development process and modern software engineering techniques. * Experience with DO178C process, requirements authoring and verification Additional Information Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $91,400 - $145,500/yr. The compensation package will be determined by job-related knowledge, skills, and experience.Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $91.4k-145.5k yearly Auto-Apply 26d ago
  • Embedded Software Engineer, Navigation Algorithm

    Joby Aviation 4.1company rating

    Santa Cruz, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview The role involves developing, testing and deploying embedded drivers and algorithms for aircraft's flight sensors systems which are responsible for producing navigation and air data for the integrated flight propulsion and control system. The engineer will be part of a small, fast-moving team and contribute to conceptual system architectural design and implementation of embedded software to ensure safety of an electric-powered, fly-by-wire aircraft. Responsibilities Develop algorithms to fuse sensor data and monitor sensor health Develop embedded system architecture Write software for the flight sensors systems Test algorithms and software Required Bachelors in aerospace/mechanical engineering, computer science, or related field and 3+ years of industry experience in software engineering or an advanced degree (MS or PhD) and 1+ years industry experience in software engineering Demonstratable proficiency in C++ and python Demonstratable proficiency in object-oriented programming methodology and multi-layer system architectures Proficient in Bayesian estimation concepts and Kalman filtering Proficient in statistics concepts and statistical data analysis Comfortable implementing complex mathematical algorithms and bookkeeping schemes Basic understanding of version control technologies Eager to learn new techniques and experiment with advanced technologies Desired Familiar with writing efficient, hardware-accelerated code (e.g., SIMD, GPU, or FPGA), especially for digital signal processing applications Understanding of DO-178C or safety critical software Please still apply if you don't meet all items in the desired section! Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are dedicated to building a diverse and effective workplace, so if you're excited about this role but your past experience doesn't align perfectly with every qualification, we encourage you to apply anyway. You may be just the right candidate for this or other roles. Additional Information Compensation at Joby is a combination of base pay, bonus and Restricted Stock Units (RSUs). The target base pay for this position is $91,400 - $145,500/yr. The compensation package will be determined by job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $91.4k-145.5k yearly Auto-Apply 18d ago
  • Embedded Software Engineer, Motor Inverter

    Joby Aviation 4.1company rating

    Santa Cruz, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview The Software Engineer, Motor Inverter is involved in the architecture and implementation of the embedded software at the heart of Joby Aviation aircraft. The engineer will play a key role in a small, fast-moving team and have input to requirements, conceptual system design, and implementation of the embedded safety critical software project that operates and manages the electric motors of our Joby aircraft. Responsibilities This role will require an understanding of complex embedded systems, state machines, FPGA integration, high-power electronics, and more to design a robust, reliable, and safe motor control system. On this project you will be responsible for designing and implementing motor inverter embedded software, communicating with systems engineers on aircraft level effects, assisting in software requirements authoring, and working with the motor controls and algorithms team as well as much more. Required A Bachelor's degree in electrical engineering, computer science, or similar STEM field and 3+ years of relevant industry with a strong portfolio of designed and implemented embedded software. An advanced degree and 1+ years of industry experience will also be considered. Demonstratable knowledge of object-oriented C++ programming methodology and multi-layered system architectures. Knowledge of and experience with communication protocols including I2C, CAN, SPI, UART, etc. Understanding of hardware from an embedded software engineer's perspective. Experience with modern integrated development environments and debuggers. Hands-on experience with test and measurement equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc. A positive attitude and a passion for aerospace! Desired Understanding of modern micro-controller and microprocessor architectures such as ARM Cortex-M0/M3/M4/A8/A9. Exposure to the software development process and modern software engineering techniques Experience with DO178C process, requirements authoring and verification. Please still apply if you don't meet all items in the desired section! Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are dedicated to building a diverse and effective workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification, we encourage you to apply anyway. You may be just the right candidate for this or other roles. Additional Information Compensation at Joby is a combination of base pay, bonus, and Restricted Stock Units (RSUs). The target base pay for this position is $91,400 - $145,500/yr. The compensation package offered will be determined by location, job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $91.4k-145.5k yearly Auto-Apply 18d ago
  • Embedded Software Engineer - Special Purpose Software

    Joby Aviation 4.1company rating

    Santa Cruz, CA jobs

    Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview This engineer will be involved in the architecture and implementation of the embedded software at the heart of Joby Aviation aircraft. They will play a key role in a small, fast-moving team and have input into conceptual system design and implementation of embedded software for a wide range of embedded systems. This role is located in our Santa Cruz HQ and remote is not an option. Responsibilities Their role will be to design and implement versions of all our existing embedded systems currently on the Joby aircraft to be specific for a range of manufacturing and test applications. This will require a deep understanding of the various embedded systems on the aircraft and how to creatively reconfigure them for new applications and usages. Required University degree in electrical engineering, computer science, computer engineering, mechatronics, physics, mathematics, robotics, or similar field; or, a strong portfolio of designed and implemented embedded software, or 3+ years of relevant industry experience. An advanced degree and 1+ year experience will also be considered. Demonstratable knowledge of C++ and object-oriented programming and methodology with some experience with multi-layered system architectures. Understanding of hardware from an embedded software engineer's perspective. Experience with modern integrated development environments and debuggers. Hands-on experience with test and measurement equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc. Understanding of modern microcontroller and microprocessor architectures such as ARM Cortex-M0/M3/M4/A8/A9. Knowledge of and experience with communication protocols including I2C, CAN, SPI, UART, etc. A positive attitude and a passion for aerospace! Desired Knowledge of and experience with real-time operating systems. Experience with safety-critical embedded systems is a plus. Exposure to the software development process and modern software engineering techniques. Experience with DO178C process, requirements authoring and verification Additional Information Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $91,400 - $145,500/yr. The compensation package will be determined by job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer. Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $91,400 - $145,500/yr. The compensation package will be determined by job-related knowledge, skills, and experience. Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more. Joby is an Equal Opportunity Employer.
    $91.4k-145.5k yearly Auto-Apply 18d ago
  • Mid-Level Embedded Software Engineer

    TSC 4.3company rating

    Huntsville, AL jobs

    TSC's Radar and Precision Weapons Development (RPWD) organization is seeking a Mid-Level Embedded Software Engineer in Huntsville, AL to join our engineering team. The ideal candidate will have a strong background in embedded systems development, a passion for problem-solving, and the ability to work collaboratively with multidisciplinary teams. This role involves designing, developing, and testing embedded software for RF sensor products and systems. Responsibilities: Design, develop, and maintain embedded software for ARM-based processors using the C and C++ programming languages. Design, develop, and maintain system test applications using the C, C++, and Python programming languages. Implement real-time controls, signal processing algorithms, and inter/intra-process communications. Collaborate with cross-functional teams, including hardware and FPGA engineers, to define software requirements and system architecture. Debug and troubleshoot software and hardware integration issues, utilizing lab equipment (e.g., oscilloscopes, spectrum analyzers) and debugging tools (e.g., JTAG, GDB) as necessary. Conduct integration and system testing to ensure software quality and performance. Work with hardware-in-the-loop (HWIL) testing to validate embedded software functionality. Document software designs, development processes, and test plans and results. Required Qualifications: Bachelor's degree in electrical or computer engineering, or a related field. 3-10 years of experience in embedded software development Proficiency in programming languages such as C/C++ and Python/MATLAB. Strong understanding of microcontroller/microprocessor architectures and peripherals. Familiarity with debugging tools such as JTAG, oscilloscopes, and signal analyzers. Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet). US Citizenship and ability to obtain and maintain a DoD security clearance. Excellent problem-solving skills and attention to detail. Strong organizational and communication skills. Preferred Qualifications: Experience with AMD/Xilinx SoC devices (e.g., Zynq-7000, Zynq UltraScale+, Versal). Familiarity with RADAR concepts and signal processing Familiarity with the Git version control system Familiarity with development/collaboration tools such as Artifactory, Jenkins, Confluence, etc.. Understanding of cybersecurity principles in embedded systems. Experience with real-time operating systems (RTOS) and embedded Linux. TSC Benefits: TSC offers a stable work environment, a competitive salary, and a comprehensive benefit package; including ESOP participation, 401k Plan, Flexible Work Schedules, Co-Sponsored Health Plan, Paid Leave and much more. Applying to TSC: Only those candidates invited for an interview will be contacted. Employment at TSC is contingent upon the successful completion of a comprehensive background check, security investigation, and a drug screening. This contractor and subcontractor shall abide by the requirements of 41 CFR 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity, national origin, or for inquiring about, discussing, or disclosing information about compensation. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
    $70k-91k yearly est. Auto-Apply 45d ago
  • Embedded Software Engineer (Indefinite US Work Authorization Required)

    Crown Equipment 4.8company rating

    Ohio jobs

    : Crown Equipment Corporation is one of the world's largest material handling companies, with a reputation for award-winning product design, advanced engineering and technology, and superior after-sale service. Crown produces and sells a broad range of forklifts, batteries, chargers, automation and fleet management technologies that are revolutionizing the material-handling industry. Job Posting External Job Duties Provide expertise in embedded software systems to influence the design and development of innovative forklifts and material handling equipment. Design, develop, and analyze software application solutions that interface electronic sensors, actuators, and controls of vehicle systems, user interface, or radio-controlled devices. Product Analysis and Specification - Conceptualize ideas for software control of sensors, actuators and systems. Conduct detail system analysis to define scope, objectives and design solutions. Product Design and Development - Develop software solutions that meet operation, safety, modularity and coding/product requirements. Review hardware schematics and establish methods to support the hardware design with low-level software components. Develop detailed design documentation including block, state and signal flow diagrams. Product Testing and Support - Conduct bench-level unit testing and on-vehicle verification and validation tests. Participate in code reviews to demonstrate compliance to product requirements. Work fully onsite or hybrid remote (Reasonable commuting distance required). Minimum Qualifications Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related; or equivalent experience 0-2 years related experience (Salary will be commensurate with experience) Proficiency in C/C++ Good written, verbal, analytical, and interpersonal skills Ability to occasionally travel with overnight stays Reliable transportation to travel locally between company locations during scheduled workday Preferred Qualifications 2 or more years of experience designing and developing embedded system software applications, using Real-time Operating Systems (FreeRTOS) Experience with CAN bus communication protocols and tools including CANOpen, XCP, Vector CANape, and Vector CANalyzer Experience developing scripts with Python Knowledge of unit testing methodology (VectorCAST experience desired) Knowledge of software architecture and state diagrams Experience with task management and version control software, with Jira, Confluence, and Git desired Work Authorization: Indefinite U.S. work authorized individuals only. Individuals with temporary visas are ineligible. Sponsorship for work authorization, now or in the future, is unavailable. No agency calls please. Compensation and Benefits: Crown offers an excellent wage and benefits package for full-time employees including Health/Dental/Vision/Prescription Drug Plan, Flexible Benefits Plan, 401K Retirement Savings Plan, Life and Disability Benefits, Paid Parental Leave, Paid Holidays, Paid Vacation, Tuition Reimbursement, and much more. EOE Veterans/Disabilities
    $82k-99k yearly est. 33d ago
  • Control Systems/Embedded Software Engineer I

    Southern States LLC 4.3company rating

    Hampton, GA jobs

    Job Description The Control Systems/Embedded Software Engineer will be a key member of the development team for multilevel converter technologies, such as Static Synchronous Compensators (STATCOMs), for applications in renewable energy and grid infrastructure focusing on the design and implementation of advanced control strategies to enhance grid stability, voltage regulation, power quality, and reactive power management. This role involves developing sophisticated algorithms, performing simulations to evaluate system dynamics and fault scenarios, and collaborating with power electronics and hardware teams to integrate controls into high-voltage FACTS devices. The ideal candidate will possess strong analytical skills, expertise in control theory, and a passion for innovating solutions that support renewable energy integration and power system reliability in a fast-paced engineering environment. Essential Functions: Develop and implement control algorithms for voltage regulation, reactive power compensation, power quality, and system stability in multilevel converter STATCOMs, utilizing techniques such as PI controllers, model predictive control (MPC), or adaptive control methods. Validate control performance under various grid conditions using software tools like MATLAB/Simulink, PSCAD/EMTDC, or OPAL-RT, simulating dynamic responses, transient behaviors, and fault handling. Analyze system-level interactions between control strategies and multilevel converter topologies (e.g., modular multilevel converters or cascaded H-bridge), optimizing for reduced oscillations, improved response time, and harmonic mitigation. Collaborate with power electronics engineers, firmware developers, and test teams to integrate control software into prototypes, ensuring seamless hardware-software compatibility and real-time operation. Collaborate with power electronics and other control systems engineers to translate hardware requirements into firmware, supporting integration testing and hardware-in-the-loop (HIL) simulations. Conduct stability analysis, including small-signal modeling and eigenvalue assessments, to ensure robust performance during disturbances like faults or load changes. Design and tune protection mechanisms, such as overvoltage/undervoltage detection and fault ride-through capabilities, to comply with grid codes and standards (e.g., IEEE 519 for harmonics). Perform root cause analysis on simulation discrepancies or control failures, iterating designs to enhance reliability and efficiency. Prepare technical documentation, including control flow diagrams, simulation reports, and performance metrics, for internal reviews and regulatory submissions. Manage hardware component obsolescence issues of existing control platforms. Program microcontrollers and DSPs to implement real-time control algorithms, system monitoring, and data processing for multilevel converter STATCOM operations. Develop and integrate communication protocols such as Modbus, DNP3, IEC 61850, or Ethernet-based standards to facilitate seamless interaction with supervisory control and data acquisition (SCADA) systems and grid interfaces. Design and optimize embedded software for low-latency execution, resource efficiency, and robustness in high-power environments, using languages like C/C++ or assembly. Conduct code reviews, debugging, and performance profiling to identify and resolve issues in real-time control loops and interrupt handling. Develop and maintain software documentation, including code comments, architecture diagrams, and user manuals. Support internal audits and enforce adherence to documented policies and procedures to uphold quality of designs. Stay current with advancements in control technologies for power system, embedded technologies, real-time operating systems (RTOS), and cybersecurity practices for power system applications. Minimum Qualifications: Bachelor's degree in electrical engineering or a related field. At least 5 years of professional experience in control systems design, preferably in power electronic converter control. Proven expertise in developing control algorithms for voltage and reactive power management, with hands-on experience in PI controllers, MPC, or similar methods. Proven expertise in programming microcontrollers (e.g., ARM Cortex-M) and DSPs (e.g., TMS320 series) for real-time applications. Strong proficiency in simulation tools such as MATLAB/Simulink, PSCAD, or equivalent for modeling dynamic systems and fault scenarios. Solid understanding of power system dynamics, stability analysis, and multilevel converter operations in high-voltage environments. Solid understanding of real-time control principles, interrupt service routines, and hardware-software interfacing in high-voltage systems. Experience with real-time control implementation, including DSPs or microcontrollers, and knowledge of communication protocols like DNP3. Excellent analytical and problem-solving skills, with the ability to work collaboratively in multidisciplinary teams. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and version control systems (e.g., Git). Strong communication skills for technical documentation and team collaboration. Preferred Qualifications: Master's or Ph.D. in Electrical Engineering with a focus on Control Systems or Power Systems. 7+ years of experience, including work on multilevel converter-based systems or grid-connected inverters in renewable energy applications. Familiarity with advanced simulation environments (e.g., hardware-in-the-loop testing) and optimization techniques for control parameters. Experience with embedded programming in C/C++ for control firmware development. Knowledge of machine learning applications in predictive control or fault detection for power systems. Advanced knowledge of cybersecurity for embedded devices, such as secure boot and encryption, in compliance with standards like IEC 62443. Experience with model-based design tools (e.g., MATLAB/Simulink Embedded Coder) for automatic code generation and HIL testing.
    $75k-98k yearly est. 14d ago
  • Senior Embedded Firmware Engineer

    Piaggio Fast Forward 3.9company rating

    Boston, MA jobs

    Who We Are: Boston-based company Piaggio Fast Forward Inc. (PFF) was founded in 2015 by the Piaggio Group (the Italian manufacturer that created the iconic Vespa scooter). We are on a mission to build technology products that move the way that people move. In order to bring products to market today, PFF is solving the problem of robotic interaction with people in dynamically changing environments. We're innovators, neighbors and creators with a passion for local living and pushing the limits on urban and business transportation . We support a sustainable mobility ecology with healthy lifestyles, social connectivity and productive work environments available to all, regardless of age or abilities. The Role: We are hiring an Embedded Firmware Engineer to join our multidisciplinary engineering team. The ideal candidate is an experienced engineer who is not only a strong team player but can also mentor colleagues. To support collaboration and team engagement, this role is performed on-site at our Boston office. The Embedded Firmware Engineer will have the opportunity to collaborate across teams while maintaining our embedded platform services. You will have a major impact on PFF's embedded consumer products. This is an individual contributor role reporting to the Sr. Director, Software Engineering. What You'll Do: Develop the embedded firmware platform for current and next generation of PFF products for high throughput embedded processing. You will be responsible for applying solid software engineering design patterns and best practices needed to evolve and expand the core codebase to deliver new ideas and technical innovations into products that continue to delight our customers and set the satisfaction bar higher Design, develop and refactor real-time software architectures and modular software components Collaborate with multidisciplinary teams to define, design, test and maintain embedded platform's services. Mentor and coach colleagues to expand the effectiveness of those around you. Assure a high standard of quality in your own work and in the work of others on your team via good coding practices, process improvements, clean designs, smart testing and review practices. What You Bring: Bachelor Degree in CS, related or equivalent experience 7+ years real-time embedded software engineering experience in a multi-threaded Linux environment Deep Proficiency in C and C++ programming for a Linux runtime environment Experience developing embedded devices with a RTOS such as FreeRTOS a plus Solid understanding about ARM specification, computer architecture, operating system Experience in boot code, device drivers, CPU & SOC initialization Able to read and write scripts in common languages, Bash, Python, etc Knowledge of Bluetooth and Wi-Fi radio communication protocols Experience with embedded peripherals such as Ethernet, I2C, I2S, SPI, and USB Excellent verbal and written communications skills Experience in troubleshooting hardware using Oscilloscope, Logic Analyzer. Proficient in the use of common source code control and defect tracking systems (Jira & Git) Strong ability to work within team structure, planning and deliverables. architecture We like you just the way you are. Diversity fuels our innovation. Inclusion, belonging, equity, and neurodiversity drives our best-in-class culture. We strive to create workplaces where everyone feels empowered to share ideas, grow at their own pace, and work together towards a shared vision while holding each other to a higher standard. For us, DEI&B is the only way forward. Employment Eligibility Verification Piaggio Fast Forward participates in E-Verify, an electronic employment verification program operated by the Department of Homeland Security (DHS) in partnership with the Social Security Administration (SSA), to verify the employment eligibility of newly hired employees. Piaggio Fast Forward is an E-Verify Employer, and as such, the company will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the United States. For more information about E-Verify, please visit the U.S. Citizenship and Immigration Services (USCIS) website: *************************
    $109k-139k yearly est. Auto-Apply 30d ago
  • Senior Embedded Software Engineer

    Cryoport 4.1company rating

    Ball Ground, GA jobs

    MVE Biological Solutions is the leading global manufacturer of vacuum insulated products and cryogenic systems. More than 50 years ago, they set the standard for storage of biological materials at low temperatures. Today, they continue to exceed these standards. Industries from around the world look to MVE for excellence and innovation. Their solutions empower industries to better utilize cryogenic technology. In this manner, MVE continues to make a vital contribution in today's biomedical life sciences industry. Position Summary: The Senior Embedded Software Engineer will be responsible for embedded firmware/software development and technical leadership at MVE Biological Solutions Ball Ground, Georgia location. This role will ensure that projects achieve desired outcomes from product definition through commercialization. This role will help teams define and achieve the objectives and goals required to complete projects on time and within budget. Responsibilities include, but are not limited to: Designs, develops, and maintains embedded firmware and software solutions Develops firmware and/or software solutions that meet product design requirements and specifications Follows the software development lifecycle and design control procedures Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code Prepares and installs solutions by determining and designing system specifications, standards, and programming Improves operations by conducting systems analysis and recommending changes in policies and procedures Investigates problem areas Provides information by collecting, analyzing, and summarizing development and service issues Accomplishes engineering and organization mission by completing related results as needed Competencies: Demonstrated expertise in embedded systems development on Linux, RTOS and bare metal platforms Firmware and software experience using programming languages such as C, C++, Rust and Python Experience with software and firmware architecture Experience with design patterns Software and firmware design, testing, debugging, and documentation Familiarity with embedded Linux distributions Understands concurrent programming and debugging techniques Familiarity with various operating systems (Linux, RTOS, iOS, Android) Understanding and advocacy for modern iterative development practices including CI/CD, test automation, build systems, simulation, TDD/BDD, unit test frameworks, regression testing, release management, and revision control (Git) Experience with communication protocols, such as I2C, SPI, USB, RS-232 Experience with low level hardware debugging with tools such as DMM, oscilloscope and logic analyzer Excellent communication skills, both written and oral Ability to work well both independently and as part of an integrated team Preferred Skills: Experience with any of the following languages or frameworks: Rust Qt/QML FreeRTOS/RTOS Python Java/Android Experience developing Linux device drivers Experience with IoT and MQTT protocol Experience with web development Experience with cloud platforms such as AWS and Azure Familiarity with the Medical Device Directive/Regulation (MDD/MDR), ISO 13485, FDA design controls or similar medical device regulatory requirements is a plus Systems engineering experience covering electrical hardware, power, system interconnection, and user interface Education Requirements: Bachelor's degree or higher in Computer Engineering, Computer Science, Electrical Engineering or equivalent related discipline Professional Experience: A minimum of 7 years' experience as a software or firmware engineer Personal Attributes: Passion for, and alignment with MVE's mission, vision, values & operating principles Passion for working in a values-based company in alignment with a learning organization An individual who brings strong core values, quality, ethics, and integrity A collaborative team player who embraces and champions the culture Strong work ethic and ability to deliver results Meet commitments in a dynamic environment Welcoming of differing views and opinions Exceptional organizational and planning skills, strong analytical abilities, and process orientation Desires to own decisions and take responsibility for outcomes Willingness to travel when required Willingness to continually embrace personal and professional development
    $95k-118k yearly est. Auto-Apply 60d+ ago
  • Junior Embedded Software Developer

    The Panther Group 3.9company rating

    Sterling Heights, MI jobs

    Join a dynamic group of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program. The engineer will be part of a team covering the entire software development life-cycle, including: Designing and migrating to a new software development environment Creating requirements, design, and architecture documentation Developing and testing software code. This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance) This role requires being 100% onsite Responsibilities Develop software documentation and code across a vehicle domain such as board support, Cybersecurity, displays, or downloading. Perform software requirements analysis. Develop software preliminary and detail design utilizing software design tools as specified by department standards. Develop code to implement software design, code development shall conform to department standards and procedures. Develop test procedures and perform unit/functional test on the executable software. Perform hardware/software integration. Debug software issues discovered throughout multiple testing phases. Provide overall status on development task to respective software project leads. Contribute to software releases involving multiple developers. Interface with other departments and business units, including Systems Engineering and Software Quality. Participate in agile scrum ceremonies Performs other duties as assigned. Qualifications Bachelor's degree in Computer Engineer, Electrical Engineering or related discipline. 1-4 years experience sought in related roles Experience with GIT, Gitlab and/or Bitbucket, Java, C#, C++, C, Python, Qt, Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc. Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc Experience with DDS, Kafka or other Pub/Sub middleware Experience with ground combat vehicle network architecture designs Experience with GCIA, MOSA, SOSA, FACE Experience with the use of Agile processes and tools Desired Experience Previous experience working in the defense industry desired Familiar with Type1/2 Hypervisor Familiar with containerization (Docker, Kubernetes) Familiar with IOT concepts Experience with Cameo Systems Modeler Experience with Time Sensitive Network (TSN) architectures Experience with NGVA (NATO Ground Vehicle Architecture) data model Experience with UKGVA (UK Ground Vehicle Architecture) data model Data Distribution Service (DDS) experience Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) Multicast network experience Able to bring continuous improvement processes and methodologies to the position. Strong communication, interpersonal, and organizational skills is required Works well in team and individually. Must be able to work occasional evening and/or weekend overtime as required This position may require the candidate to be able to climb on/off, work in, and work around military vehicles is desired. Must be able to pass ASR test (Anthropometric Size Requirement for confined space) Travel up to 10% maybe periodically may be required.
    $84k-108k yearly est. 60d+ ago
  • Embedded Firmware Engineer

    The Panther Group 3.9company rating

    Andover, MA jobs

    Our client, a leading organization in the manufacturing sector is seeking an Embedded Firmware Engineer to support the development of innovative control systems within their next-generation electronic products. This position offers a collaborative environment working closely with cross-functional teams to design, implement, and optimize embedded firmware solutions. Key Responsibilities: Develop and maintain embedded firmware architectures for control-oriented hardware platforms. Collaborate with hardware teams to define and implement real-time control algorithms. Troubleshoot and refine firmware by analyzing hardware interactions and diagnostic data. Support standardization of development tools, methodologies, and reusable firmware components. Integrate product performance and manufacturing considerations into firmware design. Evaluate and select embedded platforms to meet functional and cost requirements. Contribute to planning, task estimation, and timeline management. Guide hardware-focused team members contributing to firmware projects. Promote adherence to quality practices, design reviews, and structured development processes. Participate in the development, testing, and validation of system requirements and specifications. Requirements: Bachelor's degree in Electrical Engineering, Computer Science, or related field; Master's preferred. 5+ years of experience in embedded systems development and debugging. Strong proficiency in C and Assembly programming. Demonstrated ability to work under deadlines and deliver high-quality results. Excellent problem-solving and cross-functional collaboration skills. Experience with digital control systems, firmware testing, or hardware integration is highly desirable. Familiarity with model-based design tools (e.g., Simulink), development environments, or ARM-based architectures is a plus.
    $88k-116k yearly est. 60d+ ago
  • Embedded Software Engineer

    Crown Equipment Corporation 4.8company rating

    New Bremen, OH jobs

    Embedded Software Engineer (Indefinite US Work Authorization Required) :** Crown Equipment Corporation is one of the world's largest material handling companies, with a reputation for award-winning product design, advanced engineering and technology, and superior after-sale service. Crown produces and sells a broad range of forklifts, batteries, chargers, automation and fleet management technologies that are revolutionizing the material-handling industry. **Job Posting External** Job Duties + Provide expertise in embedded software systems to influence the design and development of innovative forklifts and material handling equipment. Design, develop, and analyze software application solutions that interface electronic sensors, actuators, and controls of vehicle systems, user interface, or radio-controlled devices. + Product Analysis and Specification - Conceptualize ideas for software control of sensors, actuators and systems. Conduct detail system analysis to define scope, objectives and design solutions. + Product Design and Development - Develop software solutions that meet operation, safety, modularity and coding/product requirements. Review hardware schematics and establish methods to support the hardware design with low-level software components. Develop detailed design documentation including block, state and signal flow diagrams. + Product Testing and Support - Conduct bench-level unit testing and on-vehicle verification and validation tests. Participate in code reviews to demonstrate compliance to product requirements. + Work fully onsite or hybrid remote (Reasonable commuting distance required). Minimum Qualifications + Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related; or equivalent experience + 0-2 years related experience (Salary will be commensurate with experience) + Proficiency in C/C++ Good written, verbal, analytical, and interpersonal skills + Ability to occasionally travel with overnight stays + Reliable transportation to travel locally between company locations during scheduled workday Preferred Qualifications + 2 or more years of experience designing and developing embedded system software applications, using Real-time Operating Systems (FreeRTOS) + Experience with CAN bus communication protocols and tools including CANOpen, XCP, Vector CANape, and Vector CANalyzer + Experience developing scripts with Python + Knowledge of unit testing methodology (VectorCAST experience desired) + Knowledge of software architecture and state diagrams + Experience with task management and version control software, with Jira, Confluence, and Git desired **Work Authorization:** Indefinite U.S. work authorized individuals only. Individuals with temporary visas are ineligible. Sponsorship for work authorization, now or in the future, is unavailable. No agency calls please. **Compensation and Benefits:** Crown offers an excellent wage and benefits package for full-time employees including Health/Dental/Vision/Prescription Drug Plan, Flexible Benefits Plan, 401K Retirement Savings Plan, Life and Disability Benefits, Paid Parental Leave, Paid Holidays, Paid Vacation, Tuition Reimbursement, and much more. EOE Veterans/Disabilities
    $82k-98k yearly est. 33d ago

Learn more about Belcan jobs

View all jobs