Embedded Software Engineer jobs at Belcan - 791 jobs
Software Engineer
Belcan 4.6
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 softwareengineering 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
Looking for a job?
Let Zippia find it for you.
Fleet System Engineer
Central Ohio Transit Authority 4.6
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.3
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 SoftwareEngineer, 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, SoftwareEngineering, 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.
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.5
Houston, TX jobs
Cimarron is seeking
EmbeddedSoftwareEngineers
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 embeddedsoftware for commercial human spaceflight modules.
Key Duties:
Develop, integrate, and deploy embeddedsoftware 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 embeddedsoftware 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.1
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 embeddedsoftware 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.1
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.1
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 embeddedsoftware 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.1
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 embeddedsoftware 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 embeddedsoftware 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 embeddedsoftware, 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 embeddedsoftwareengineer'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 softwareengineering 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.1
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 embeddedsoftware 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 softwareengineering or an advanced degree (MS or PhD) and 1+ years industry experience in softwareengineering
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.1
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 SoftwareEngineer, Motor Inverter is involved in the architecture and implementation of the embeddedsoftware 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 embeddedsoftware, 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 embeddedsoftware. 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 embeddedsoftwareengineer'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 softwareengineering 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.1
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 embeddedsoftware 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 embeddedsoftware 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 embeddedsoftware, 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 embeddedsoftwareengineer'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 softwareengineering 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.3
Huntsville, AL jobs
TSC's Radar and Precision Weapons Development (RPWD) organization is seeking a Mid-Level EmbeddedSoftwareEngineer 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 embeddedsoftware for RF sensor products and systems.
Responsibilities:
Design, develop, and maintain embeddedsoftware 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 embeddedsoftware 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 embeddedsoftware 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.8
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 embeddedsoftware 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, SoftwareEngineering, 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.3
Hampton, GA jobs
Job Description
The Control Systems/EmbeddedSoftwareEngineer 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 embeddedsoftware 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.9
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, SoftwareEngineering.
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 softwareengineering 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 embeddedsoftwareengineering 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.1
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 EmbeddedSoftwareEngineer 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.9
Sterling Heights, MI jobs
Join a dynamic group of softwareengineers 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.9
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.8
New Bremen, OH jobs
EmbeddedSoftwareEngineer (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 embeddedsoftware 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, SoftwareEngineering, 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